如何修复 Postfix/MySQL/Dovecot 未知主机问题?

如何修复 Postfix/MySQL/Dovecot 未知主机问题?

我的 Postfix/Dovecot 邮件服务器之一出现问题,我不确定如何修复该问题。我将尝试详细解释,如下所示:

我有一个使用虚拟主机的 Ubuntu 服务器,其中包含 Postfix、Dovecot 和 MySQL。我们将一个域设置为虚拟域,在本例中,我将使用 mail.example.com。在该域下,我们有一个电子邮件地址。我使用我的另一个子域(例如 example.com)设置了另一台服务器(MS Exchange)。

问题是,当我通过 SMTP 进入 mail.example.com 上的帐户并尝试向 ex.example.com 上的帐户发送电子邮件时,我收到的电子邮件返回了“未知主机”错误。

现在,我知道 mail.example.com 服务器可以解析 ex.example.com 域,因为我可以通过 SSH 进入该服务器并执行 ping/dig 操作。我还可以通过 Telnet 登录 Postfix 并向 ex.example.com 邮箱发送电子邮件。

我猜测这与 Postfix/Dovecot 由于 tld 域(example.com)而在虚拟域列表中本地查找域有关?

如果是这种情况,我该如何让 Postfix/Dovecot 仅在本地查找整个 URL(mail.example.com),如果找不到,则通过查找 MX/A 记录(我知道存在并且设置正确)将其发送到正确的服务器?

我整天都在为此努力,非常感谢任何指导!

谢谢你的时间!

答案1

想想看,在我发布这个问题之后,我就能找出问题的原因。

由于某种原因,MySQL 虚拟域表中有一个“ALL”域,一旦我停用该记录,它现在就可以工作了!

相关内容