我有带 Dovecot 的 Postifix,用于更多域名 a.com b.com c.cz maindomain.com 等。我为域 maindomain.com 创建了新的 Exchagne 服务器,当我更改 maindomain.com 的 MX 时,一切正常,可以从 Internet 向 Exchange 中的 maindomain.com 进行传送,但是从 Postfix 服务器中的另一个域名(a.com b.com c.cz)传送时,maindomain.com 在哪里,当我从 a.com 或 b.com 或 c.cz 发送电子邮件时,邮件被传送到 Postfix 服务器中的旧邮箱,而不是 Exchange。
是否可以仅将其添加到 Postfix 中的传输文件中:
maindomain.com smtp:[excahnge.domain.com]
或者我必须做点别的?
谢谢
答案1
如果文件在transport_maps
它作为一个参数运输表并覆盖transport:nexthop
Postfix 内置的默认选择。因此,添加该行就足够了。
由于传输表很可能是hash:
Berkeley DB,因此请记住使用postmap
为了它。
答案2
首先确保 postfix 不会将这些电子邮件视为本地电子邮件:maindomain.com 不应被列为mydestination
。然后,如果 postfix 无法发送电子邮件(例如,您需要使用内部 IP 而不是公共 MX),您需要将其添加到传输中(并且正如 Esa 上面提到的,记得使用以下命令更新数据库postmap
。