快递IMAPd:“服务器收到的IMAP命令中没有错误”

所以我在这里build立一个邮件服务器 – Debian 7.8上的Courier&Postfix,通过MySQL进行身份validation。 得到它大部分设置 – 我可以发送邮件,地址也正在接收邮件,与后缀将其放在正确的Maildir,一切都正确authentication与SASL / PAM等。

但是,我实际上无法通过Thunderbird连接到IMAP(它说无法validationlogin详细信息),并且日志没有显示除实际连接尝试以外的任何内容 – 没有列出任何错误(快递debugging日志启用了这个)。 mailog只显示:

Jan 14 17:17:21 server imapd: Connection, ip=[::ffff:xxxx] 

所以我去远程testing它手动(telnet domain.tld 143),我得到以下输出:

 * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS XMAGICTRASH] Courier-IMAP ready. Copyright 1998-2011 Double Precision, Inc. See COPYING for distribution information. 1 LOGIN [email protected] testpass NO Error in IMAP command received by server. 

但事情是,当我在服务器本地testing它,它工作正常!

 me@server:/# telnet localhost 143 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. * OK [CAPABILITY IMAP4rev1 UIDPLUS CHILDREN NAMESPACE THREAD=ORDEREDSUBJECT THREAD=REFERENCES SORT QUOTA IDLE ACL ACL2=UNION STARTTLS XMAGICTRASH] Courier-IMAP ready. Copyright 1998-2011 Double Precision, Inc. See COPYING for distribution information. 1 LOGIN [email protected] testpass 1 OK LOGIN Ok. 

searchIMAP中的NO错误只会指出这个命令没有被一个数字前缀的情况,我已经在这里完成了 – 此外,它在localhost上正常工作。 而且,search在本地工作而不是远程的情况只会导致连接问题,而这种情况也不是这样。 我有点难住!