我已按照本指南在我的专用服务器上设置邮件服务器。我已经能够从我正在使用的 php 应用程序和 linux 命令行(使用 telnet、php 等)发送邮件。
问题是我无法通过使用 Courier 设置的 IMAP/POP 连接到服务器。我试过使用雷鸟,但它抱怨用户名或密码错误。我怀疑这是用户名/密码,但我不知道如何解决这个问题。
编辑: 这是 mail.log 中的消息:
Jan 9 22:43:38 mail authdaemond: received auth request, service=imap, authtype=login
Jan 9 22:43:38 mail authdaemond: authmysql: trying this module
Jan 9 22:43:38 mail authdaemond: SQL query: SELECT id, crypt, "", uid, gid, home, "", "", name, "" FROM users WHERE id = '[email protected]' AND (enabled=1)
Jan 9 22:43:38 mail authdaemond: password matches successfully
Jan 9 22:43:38 mail authdaemond: authmysql: sysusername=<null>, sysuserid=5000, sysgroupid=5000, homedir=/var/spool/mail/virtual, [email protected], fullname=peter, maildir=<null>, quota=<null>, options=<null>
Jan 9 22:43:38 mail authdaemond: authmysql: clearpasswd=<null>, passwd=password
Jan 9 22:43:38 mail authdaemond: Authenticated: sysusername=<null>, sysuserid=5000, sysgroupid=5000, homedir=/var/spool/mail/virtual, [email protected], fullname=peter, maildir=<null>, quota=<null>, options=<null>
Jan 9 22:43:38 mail authdaemond: Authenticated: clearpasswd=peter, passwd=password
Jan 9 22:43:38 mail imapd: chdir Maildir: No such file or directory
我正在使用 dovecot,因为我发现它更容易配置并且它可以满足我的所有需求(imap/pop)。
并尝试连接 imap/pop 看看你是否在日志中得到任何东西。
还:
看看你是否有快递在所有接口(0.0.0.0)而不是本地(127.0.0.1)上监听。你应该有类似的东西:
如果它正在侦听 127.0.0.1,则需要更改配置。
还要检查这个http://blog.edseek.com/~jasonb/articles/exim4_courier/courierimap.html有一个故障排除/测试部分。