我安装了 dovecot
yum install dovecot
添加了以下配置选项/etc/dovecot/dovecot.conf
:
protocols = imap pop3 lmtp
disable_plaintext_auth = NO
listen =*
补充/etc/dovecot/conf.d/10-mail.conf
:
mail_location = maildir:~/Maildir
当我输入时dovecot -n | less
,我得到:
# 2.0.9: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-431.el6.x86_64 x86_64 CentOS release 6.5 (Final)
disable_plaintext_auth = no
listen = *
mail_location = maildir:~/Maildir
mbox_write_locks = fcntl
passdb {
driver = pam
}
ssl_cert = </etc/pki/dovecot/certs/dovecot.pem
ssl_key = </etc/pki/dovecot/private/dovecot.pem
userdb {
driver = passwd
}
我能够通过 Outlook 发送电子邮件,并且可以在我的邮件服务器上看到它,但我无法通过 Outlook 下载电子邮件。
编辑1: 尝试连接时,日志显示以下内容:
Aug 1 23:04:49 test dovecot: pop3(user1): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
Aug 1 23:04:49 test dovecot: pop3-login: Login: user=<user2>, method=PLAIN, rip=192.168.0.151, lip=192.168.0.150, mpid=31779 Aug 1 23:04:49 test dovecot: pop3(user2): Disconnected: Logged out top=0/0, retr=0/0, del=0/0, size=0
使用的本地传送代理是 sendmail。
编辑2:mail_location
在 dovecot 中 设置后,maildir:/var/spool/mail/%u
我在 Thunderbird 中收到以下错误消息:无法打开收件箱:发生内部错误
$MAIL
用户1 的设置为/var/spool/mail/user1
编辑3:
我认为我通过设置mail_location
为修复了这个问题mbox:~/var/spool/mail/%u:INBOX=/var/spool/mail/%u
。但现在它只适用于user1
,而不适用于user2
。