Формат папок сообщений для Courier-IMAP - Maildir++, что практически то же, что и Maildir. Папки Maildir по-умолчанию располагаются в домашних каталогах пользователей. Корень папки Maildir - INBOX. Таким образом, для каждого пользователя должна быть создана такая папка. Создание папки осуществляется командой
# su -l -c "maildirmake ~/Maildir" <user>
Для пользователей в базах LDAP и пр. возможно задание папки с именем, отличным от Maildir через параметр mailbox. Но располагаться они всё равно должны в homeDirectory.
Для работы Courier-IMAP /var/spool/mail не требуется. Соответственно, помимо настройки самого Courier-IMAP требуется настроить MTA для записи входящей почты пользователя в ~/Maildir .
Установка пакетов:
apt-get install courier-imap courier-imap-utils courier-authdaemon-ldap
authmodulelist="authuserdb authpam"
Из списка надо убрать все лишние модули. Если пользоваться authuserdb, то
в /etc/courier-authdaemon надо создать файл userdb с записями вида
user uid=<UID>|systempw=<password>|home=<PATH_TO_HOME>|gid=GID
Для создания и редактирования записей можно использовать утилиту /usr/sbin/userdb из пакета courier-authlib-userdb.
По завершению ручного редактирования userdb следует пересоздать useddb.db:
# makeuserdb
И убедиться в правах на файлы:
# ls -l total 32 -rw-rw---- 1 root courier 3861 Jan 5 02:45 authdaemon.conf -rw------- 1 root courier 72 Jan 5 03:28 userdb -rw-r----- 1 root courier 12288 Jan 5 03:28 userdb.db -rw-rw---- 1 root courier 0 Jan 5 03:28 userdb.lock -rw-r----- 1 root courier 12288 Jan 5 03:28 userdbshadow.db
PORT="127.0.0.1.143,X.X.X.X.143"
Замечания: параметр ADDRESS к прослушиваемым портам отношение имеет слабое. Менять надо именно PORTS. Адреса записываются в виде IP.port, где IP - адрес нужного интерфейса. Несколько адресов разделяются запятыми _без_ пробелов. Стандартный порт - 143.
MAXDAEMONS=40 MAXPERIP=10
IMAPDSTART=YES
SSLPORT="127.0.0.1.993,X.X.X.X.993"
Замечания: параметр SSLADDRESS к прослушиваемым портам отношение имеет слабое. Менять надо именно SSLPORTS. Адреса записываются в виде IP.port, где IP - адрес нужного интерфейса. Несколько адресов разделяются запятыми _без_ пробелов. Стандартный порт - 993.
IMAPDSSLSTART=YES
IMAP_TLS_REQUIRED=1
Сертификат расположен в /var/lib/ssl/certs/imapd.pem .
Для его создания требуется отредактировать файл imapd.cnf, удалить старый сертификат и запустить /usr/share/courier-imap/mkimapdcert .
По-умолчанию сертификат выдаётся на год.
chkconfig courier-authdaemon on; service courier-authdaemon start
При запуске procmail ищет системный /etc/procmailrc, и выполняет его. Затем - смотрит на наличие ~/.procmailrc. Папка, в которую помещается _не удовлетворившее_ условиям сообщение, задаётся переменной DEFAULT.
Т.е. для сброса входящей почты в пользовательский INBOX следует сделать /etc/procmailrc следующего вида:
# System wide procmailrc file # Delivery mail to ~/Maildir: DEFAULT="$HOME/Maildir/" MAILDIR="$HOME/Maildir/"
Использование procmail с Courier-IMAP - заметки по правилам фильтрации почты через procmail
Дата создания: 2006-05-24 13:20:57 (Фетисов Н. А. (naf))
Последнее изменение: 2006-05-31 20:24:12 (Фетисов Н. А. (naf))
Владелец: Фетисов Н. А. (naf)
Версия: 2 Все версии
Wiki::Admin Карта раздела Оглавление Изменения за сутки Изменения за неделю Изменения за месяц