通过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即可。