Назад | Перейти на главную страницу

Настроить Courier-pop без домашних каталогов

Я провожу несколько тестов с новым Сервер Ubuntu 11.10 монтаж.
Я установил постфикс и курьер-поп для pop3 и, насколько я могу судить, похоже, что курьер не поддерживает тип файла mbox, а только Maildir формат.
Итак, я создал пользователя с его домом в /home/username, с участием maildirmake.courier Я создал структуру каталогов в /var/mail/username и выставил правильные права и владельца.

Я отправил тестовое письмо на новую учетную запись, и все работает как шарм. Postfix создал новое письмо в /var/mail/username/new

Проблема в том, что я не могу загрузить письмо через pop3, не создавая символическая ссылка из /home/username/Maildir к /var/mail/username/.

Проблема в том, что не у всех пользователей есть собственная домашняя папка, поэтому символическая ссылка явно не работает.

Это каталог, установленный в /etc/postfix/main.cf:

mail_spool_directory = /var/mail/

и это для файла conf курьера:

MAILDIRPATH=Maildir

Я попытался изменить на что-то вроде /var/mail/ или /var/mail/$USER но тоже не сработало.

Я наверное что-то упускаю курьер-попконфигурация.

Любые идеи?

Вы не сообщили нам о модуле аутентификации, который вы использовали при установке курьера. Обычно это указывается в authdaemonrc файл конфигурации.

Например, вы можете искать значения, подобные приведенным ниже, если вы используете серверную часть Mysql в качестве модуля аутентификации (обычно файл называется authmysqlrc):

MYSQL_USER_TABLE        users
MYSQL_HOME_FIELD        CONCAT( homedir , '/', maildir)

В двух приведенных выше строках говорится, что курьер запросит таблицу. users и получите значение домашнего каталога, найдя значение CONCAT( homedir , '/', maildir). В homedir и maildir столбцы в одной таблице.

Примерно так будет определяться путь к домашнему каталогу пользователя. Конечно, это может сильно измениться в зависимости от модуля аутентификации и структуры таблиц БД, если это применимо.