我们有一个新的 Zimbra 服务器(发行版 5.0.18_GA_3011.UBUNTU8 UBUNTU8 FOSS 版本)正在运行,它运行良好,直到我们按照文档化的程序更改了主机名。现在服务器不再在正确的接口上侦听端口 110。它在 localhost 下监听 tcp6,但不像 25 端口那样监听公共 IP 甚至 0.0.0.0。我们尝试重新配置服务器端口无济于事。我们查看了所有配置文件,一切看起来都是正确的。邮件正在流动并最终进入邮箱,因此邮箱服务运行良好。根据需要关闭 imap/pop 代理。我不知道我们在这里缺少什么。任何帮助,将不胜感激。谢谢。
好吧,我们找到了答案。这是一个与 DNS 相关的问题。hosts 文件将 mail.ourdomain.com 解析为 127.0.0.1 而不是外部 IP 地址接口。因此,当 Zimbra 启动时,它使用 127.0.0.1 作为绑定地址。查看 jetty.properties 文件证实了这一点:zimbraPop3BindAddress=mail.ourdomain.com。这就是为什么 netstat -ln 显示端口 110 绑定到 127.0.0.1。我们无法弄清楚如何修改码头配置以使用不同的 bindaddress 设置(配置在重新启动期间不断被覆盖),因此我们更改了 hosts 文件以仅将 mail.ourdomain.com 解析为外部 IP 地址。重新启动服务后,正确的端口被绑定,用户可以再次连接 pop3。
很高兴知道如何更改码头配置(任何接受者?),但现在它正在按预期工作。