OSS Group OSS Group
>  Карта
>  Поиск
>  Контакты
>  OSS Group  ::  Admin  ::  Установка CourierIMAP
  
РегистрацияЗабыли пароль?

↓  Быстрый поиск по Wiki


Режим поиска:   И   ИЛИ

↓  Доступные Wiki

↓  Навигация по сайту

[]

↓  Последняя новость

Загрузка...

↓  На эту страницу ссылаются:

Get Firefox!
[~]

Установка CourierIMAP

Общие замечания

Формат папок сообщений для 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 .

Установка Courier-IMAP

Установка пакетов:

 apt-get install courier-imap courier-imap-utils courier-authdaemon-ldap

Настройка Courier-IMAP

  • Настройка демона аутентификации courier-authdaemon.<br/>
  • В /etc/courier-imap/authdaemon.conf задаётся, откуда IMAP берёт данные для аутентификации пользователей. Источник данных задаётся параметром
 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
  • Настройка демона IMAP:<br/>
  • В файле /etc/courier-imap/imapd меняется:
    • Адреса, с которых требуется принимать соединения
 PORT="127.0.0.1.143,X.X.X.X.143"

Замечания: параметр ADDRESS к прослушиваемым портам отношение имеет слабое. Менять надо именно PORTS. Адреса записываются в виде IP.port, где IP - адрес нужного интерфейса. Несколько адресов разделяются запятыми _без_ пробелов. Стандартный порт - 143.

    • Максимальное кол-во копий демона, и количество соединений с одного адреса
 MAXDAEMONS=40
 MAXPERIP=10
    • Подтверждаем окончание конфигурирования файла:
 IMAPDSTART=YES
  • Настройка IMAPS:<br/>
  • В файле /etc/courier-imap/imapd-ssl задаются:
    • Адрес, с которого требуется принимать соединения:
 SSLPORT="127.0.0.1.993,X.X.X.X.993"

Замечания: параметр SSLADDRESS к прослушиваемым портам отношение имеет слабое. Менять надо именно SSLPORTS. Адреса записываются в виде IP.port, где IP - адрес нужного интерфейса. Несколько адресов разделяются запятыми _без_ пробелов. Стандартный порт - 993.

    • Разренение на запуск imaps:
 IMAPDSSLSTART=YES
    • Обязательно использовать TLS:
 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

При запуске 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

Переход от mbox к Maildir

Преобразование mbox в Maildir


Дата создания: 2006-05-24 13:20:57 (Фетисов Н. А. (naf))
Последнее изменение: 2006-05-31 20:24:12 (Фетисов Н. А. (naf))
Владелец: Фетисов Н. А. (naf)
Версия: 2  Все версии


  Не показывать комментарии



Wiki::Admin   Оглавление  Карта раздела  Изменения за сутки  Изменения за неделю  Изменения за месяц



Valid XHTML 1.0 Transitional  Valid CSS!  [Valid RSS]