我有一个简单的问题。当向具有我们主服务器子域的电子邮件地址发送电子邮件时,如何设置 postfix 以将电子邮件发送到另一台服务器(Exchange 服务器)。例如,假设我们的主要服务器是 mail.example.com,并且我们设置了一个 Exchange 服务器来接收来自 exchange.example.com 的电子邮件。我们在 DNS 中设置了 MX 记录,如果我们从 GMail 帐户发送,它会正确接收。但是,当我们尝试从 @example.com 帐户发送电子邮件时,我们收到以下错误:
Host or domain name not found. Name service error for name=exchange.example.com type=A: Host not found
我相信 Postfix 首先会检查本地邮箱,如果已设置域,则会将其传送到本地帐户,但在这种情况下,子域帐户位于另一台服务器中。有人知道我需要在 Postfix 中做什么,以便它不会在本地查找 exchange.example.com 邮箱吗?
感谢您的帮助。
答案1
这听起来更像是机器无法解析主机名...因此请使用您最喜欢的编辑器为系统提供名称服务器。
sudo vim /etc/resolv.conf
该文件的内容...
nameserver 8.8.8.8
nameserver 4.4.4.4
domain example.com
search example.com
也许编辑 /etc/hosts 并添加主机名和 IP 地址:
sudo vim /etc/hosts
并添加行(使用真实 IP 地址)...
192.168.1.100 exchange.example.com exchange