我们在云端使用 zimbra 社区版服务器,版本为 8.0.6.GA.5922.UBUNTU12.64 UBUNTU12_64 FOSS 版本。
直到昨天它都运行良好。今天早上,收到的邮件突然停止发送到邮箱,发送的邮件则运行正常。
我查看了管理控制台,似乎所有入站电子邮件都被保留在延迟队列中,无一例外。我没有对系统进行任何修改。
我也查看了日志,但真的不知道从哪里开始查找,甚至不知道要查找什么。
你们能帮我一下吗?
答案1
问题似乎是由 vps 提供商的 dns 服务器引起的。尽管虚拟服务器的 url 在 hosts 文件中是静态声明的,但它却无法解析我们的域名。
我认为这是因为 zimbra 不依赖 hosts 文件,每次需要时都会尝试解析地址。这导致服务器自己的 url 无法解析,因此邮件无法送达收件人。
我们所做的是使用 google 的 dns 服务器,通过在 /etc/network/interfaces 文件中输入以下行,用于环回和 eth0 适配器。
dns-nameservers 8.8.8.8 8.8.4.4
此后,zimbra 开始解析自己的地址,邮件也得以投递。希望这对大家有所帮助。