我在Debian 6.0.9上使用Exim4.72和Dovecot1.2.15。Exim将电子邮件发送到mbox文件中的/home/username。
mail_location = mbox:~/:INBOX=/var/mail/%n
但是.
mail_location: maildir:~/.maildir我不能收到电子邮件给IMAP4客户端(雷鸟)。Exim4将电子邮件放在我的主目录中的mbox文件中。
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有什么想法吗?
发布于 2014-06-15 14:48:47
在开始之前,您应该知道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/ can / something.conf中,它将在dovecot重新启动时导入它。这些文件是按照文件名按字母顺序读取的,因此在文件的前缀加上两个数字数字也是常见的,例如: 05-hosts.conf 29-maildirs.conf等。因此,您的配置文件是一个具有一些基本配置选项的骨架,站点特定配置的主要内容在con.d/*..conf文件中。
https://serverfault.com/questions/605257
复制相似问题