如何让 Postfix 发送/转发/中继到位于另一台服务器上的子域?

如何让 Postfix 发送/转发/中继到位于另一台服务器上的子域?

我有一个简单的问题。当向具有我们主服务器子域的电子邮件地址发送电子邮件时,如何设置 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

相关内容