Dovecot не использует мой параметр mail_location
Я использую Exim 4.72 и Dovecot 1.2.15 на Debian 6.0.9. Exim доставляет электронные письма в /home/username в файле mbox.
dovecot.conf
mail_location = mbox:~/:INBOX=/var/mail/%n
Но -
голубятня -n
mail_location: maildir:~/.maildir
Я не могу получить электронную почту для клиента IMAP4 (Thunderbird). Exim4 помещает электронные письма в мой файл mbox в моем домашнем каталоге.
dovecot.log
014-06-15 16:12:22 auth(default): Info: client in: AUTH 1 PLAIN service=imap lip=188.66.5.27 rip=83.139.155.115 lport=143 rport=51531
2014-06-15 16:12:22 auth(default): Info: client out: CONT 1
2014-06-15 16:12:23 auth(default): Info: client in: CONT 1 AGQuZnJpem5lcgBMb3IxMTExMTk3OCE=
2014-06-15 16:12:23 auth(default): Info: passwd-file(d.frizner,83.139.155.115): lookup: user=d.frizner file=/etc/dovecot/dovecot.passwd
2014-06-15 16:12:23 auth(default): Info: client out: OK 1 user=d.frizner
2014-06-15 16:12:23 auth(default): Info: master in: REQUEST 1 18228 1
2014-06-15 16:12:23 auth(default): Info: passwd-file(d.frizner,83.139.155.115): lookup: user=d.frizner file=/etc/dovecot/dovecot.passwd
2014-06-15 16:12:23 auth(default): Info: master out: USER 1 d.frizner uid=1001 gid=1001 home=/home/d.frizner
2014-06-15 16:12:23 imap-login: Info: Login: user=<d.frizner>, method=PLAIN, rip=83.139.155.115, lip=188.66.5.27
2014-06-15 16:12:23 auth(default): Info: new auth connection: pid=19868
2014-06-15 16:12:23 IMAP(d.frizner): Info: Effective uid=1001, gid=1001, home=/home/d.frizner
2014-06-15 16:12:23 IMAP(d.frizner): Info: maildir: data=~/.maildir
2014-06-15 16:12:23 IMAP(d.frizner): Info: maildir++: root=/home/d.frizner/.maildir, index=, control=, inbox=/home/d.frizner/.maildir
2014-06-15 16:12:24 IMAP(d.frizner): Info: Namespace : Using permissions from /home/d.frizner/.maildir: mode=0700 gid=-1
Любая идея, пожалуйста?
1 ответ
Прежде чем мы начнем, вы должны знать, что Debian часто предоставляет методы переконфигурирования ваших демонов с помощью команды dpkg-reconfigure. Возможно, вы сможете ответить на некоторые вопросы в ходе процесса перенастройки и решить вашу проблему способом Debian. Для dovecot эта команда выглядит так:
dpkg-reconfigure dovecot-common
Я продолжу с предположением, что не решил вашу проблему.
Сначала убедитесь, что вы смотрите на тот же файл, что и dovecot:
dovecot -n | head -n 1
Во-вторых, grep в этом файле для нескольких спецификаций mail_location. Я полагаю, что это не синтаксическая ошибка, поскольку существует более одного, и он просто использует один из них.
grep mail_location /etc/dovecot/dovecot.conf
Если вы видите более одной строки без комментариев, исправьте это.
В-третьих, дистрибутивы обычно используют модульный подход при настройке демонов. Они создают подкаталог, в котором ищутся дополнительные файлы конфигурации. Найдите в вашем dovecot.conf что-то вроде:
!include conf.d/*.conf
Я подозреваю, что там есть файл, который устанавливает / переопределяет вашу конфигурацию mail_location, в отличие от того, что вы пытаетесь сделать в /etc/dovecot/dovecot.conf.
Почему этот каталог? Вместо того, чтобы изменять /etc/dovecot/dovecot.conf каждый раз, когда вы хотите что-то изменить или добавить, вы можете просто перетащить файл в /etc/dovecot/conf.d/ с именем что- то.conf, и он будет импортирован при перезапуске dovecot, Файлы читаются в алфавитном порядке в соответствии с именем файла, поэтому также обычно префикс файла с двумя цифрами, например: 05-hosts.conf 29-maildirs.conf и т. Д. Таким образом, ваш файл конфигурации представляет собой скелет с некоторой базовой конфигурацией опций, и основная информация о конкретной конфигурации сайта находится в файлах conf.d/*.conf.