我在ubuntu上用imapd-ssl设置了快递。 一切工作正常:ssl证书validation(在Ubuntu /雷鸟和Mac /邮件)和login工程,也是如此。
唯一的问题是握手总是需要半分钟。 如果我做
openssl s_client -showcerts -connect myserver:993
我得到“连接(00000003)”,然后挂起半分钟
命令和直到我收到mail.log之间的时间:
myserver imapd-ssl: Connection, ip=[::ffff:89.136.227.107]
在服务器上的日志总是在29到32秒之间。 任何想法可能会导致什么? Postifx,HTTPS似乎快速响应。
更新:我试图从酒店连接,似乎工作正常。 所以我的猜测是,这是我的家庭路由器或服务器的firwall(ufw / iptables)防火墙的问题。 我曾经在某个地方看过,当这两个系统中的任何一个有防火墙时,信使似乎花了很多时间来login/authentication。 有些人( http://de.comm.software.mailserver.narkive.com/GIvIajz6/courier-imap-sehr-langsam-mit-iptables )build议在iptables设置时发生快递。 然而,禁用他们在我的情况并没有伎俩..
快递imapd默认情况下会尝试反向DNS和ID查找。 确保你禁用这些,因为一个或其他(或两者)是最有可能的原因(并做反向DNS查询连接时导致安全性不佳)。
例如:
/usr/lib/courier-imap/libexec/couriertcpd ... -nodnslookup -noidentlookup ...
检查你的系统的启动脚本,找出它是如何将这些选项添加到命令的。