Страница 1 из 1

Посоветуйте IMAP сервер

Добавлено: 04 ноя 2004, 20:46
dma
Использую сервер по-умолчанию: imap-2002e-92.i586.rpm
Есть ещё:
courier-imap-3.0.2-10.i586.rpm
cyrus-imapd-2.2.3-79.i586.rpm

Нужен IMAP сервер, который:
- поддеживает создание папок, которые могут содержать как сообщения, так и другие папки; у меня в Mozilla для imap-2002e папки надо создавать ручками, как каталоги (и в них нельзя хранить сообщения) - не удобно, так как не ото всюду есть SSH доступ
- из п.1: нормально интегрируется с Mozilla
- авторизирует пользователей через PAM/LDAP
- прост в настройке и инталляции

Посоветуйте, пожалуйста.

Добавлено: 05 ноя 2004, 13:11
Llama
dma, courier-imap - через courier-authdaemon может авторизаваться практически везде AFAIK.

Добавлено: 06 ноя 2004, 23:52
dma
Llama, подскажи, как его настроить?

Что я сделал:
- снёс WU-imap: rpm -e imap-2002e
- установил Courier-imap: rpm -i courier-imap-3.0.2-10.rpm
- меня сразу не устроила настройка по умолчанию для Maildir, хотелось бы получить ~/.maildir. Уткнулся в то, что packager'ы SuSE неправильно назвали параметр в /etc/courier/imapd (MAILDIRPATH вместо MAILDIR), ну да ладно
- сделал maildirmake ~/.maildir
- потом долго думал, кто такой fam и с чём его едят

Код: Выделить всё

imapd-ssl: Check for proper operation and configuration
imapd-ssl: of the File Access Monitor daemon (famd).
В результате /etc/init.d/fam start избавило от этой ошибки
- создал аккаунт в Mozilla. Законнектился нормально. Появился Inbox. Я думал, что "ура" :( но папки не создаются, сообщения в новоиспечённые Inbox не копируются, в логах - пусто. Как поднять уровень лога - не понятно. Когда я открыл courier-0.47/liblog/logger.c:26 я вообще плакать хотел от бессилия... Птом взялся за strace... Не помогло. Потом нашёл вот это:

Код: Выделить всё

    1 28492 28492  2263 /usr/lib/courier-imap/couriertcpd ... /usr/sbin/couriertls -server -tcpd /usr/sbin/imaplogin /usr/lib/courier-imap/authlib/authdaemon /usr/sbin/imapd
28492 29057 28492  2263 /usr/sbin/couriertls -server -tcpd /usr/sbin/imaplogin /usr/lib/courier-imap/authlib/authdaemon /usr/sbin/imapd
29057 29058 28492  2263 /usr/sbin/imapd
pilot:~ # cat /proc/29057/environ | xargs -0 --max-args=1 | grep MAILDIR
MAILDIR=.mailbox
pilot:~ # cat /proc/29058/environ | xargs -0 --max-args=1 | grep MAILDIR
MAILDIR=
Получается, что нужная переменная потерялась... Потом я прочитал http://www.courier-mta.org/imapd.html и посмотрел в /etc/init.d/courier-imap-ssl. Мне кажется, там ошибка...
- как прикрутить maildrop к sendmail? Не понятно. Он совместим по параметрам командной строки с procmail? Например, для Cyrus-IMAP всё разжевали:
http://en.tldp.org/HOWTO/Cyrus-IMAP-7.html#ss7.3
http://asg.web.cmu.edu/cyrus/download/i ... e.html#mta