通过Zimbra收取POP3邮件,总是提示错误:Connection reset。
查看mailbox.log文件提示:
com.zimbra.common.service.ServiceException: system failure: Unable to connect to POP3 server: DataSource: { id=TestId, type=pop3, isEnabled=false, name=Test, host=pop3.xxx.cn, port=110, connectionType=cleartext, username=wzk@xxx.cn, folderId=-1 }
解决办法,登录mailserver,执行如下操作:
1、确定javamail_pop3_enable_starttls的当前值
帮助
1 2 3 | su - zimbra zmlocalconfig | grep javamail_pop3_enable_starttls |
---|
提示: javamail_pop3_enable_starttls = true
2、修改成false后重新启动mailbox服务。
帮助
1 2 3 | zmlocalconfig -e javamail_pop3_enable_starttls=false zmmailboxdctl restart |
---|
然后就可以连接上了。
如果使用POP3s收取外部邮件,但是服务器证书是自签名或不受信任的证书,同样也会出错。修改Mailbox服务器的ssl_allow_untrusted_certs参数后重启mailboxd服务即可,代码如下:
帮助
01 02 03 04 05 06 07 08 09 10 11 | $ zmlocalconfig | grep certs data_source_trust_self_signed_certs = false mailboxd_truststore = /opt/zimbra/java/jre/lib/security/cacerts ssl_allow_accept_untrusted_certs = true ssl_allow_mismatched_certs = true ssl_allow_untrusted_certs = false $ zmlocalconfig -e ssl_allow_untrusted_certs=true $ zmlocalconfig -e data_source_trust_self_signed_certs=true $ zmmailboxdctl restart Stopping mailboxd...done. Starting mailboxd...done. |
---|
对于IMAP该怎么做,你懂的:)
如果你设置过使用https登录(认证时通过https,平时使用http访问),使用zmtlsctl mixed命令配置的,添加新帐号的时候可能会一直显示Testing,但是在mailbox.log里面却提示Test Succeed,此时,将系统设置成http或https或redirect即可。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100451.html原文链接: