Postfix 将旧的本地域名传输到新的 Exchagne

Postfix 将旧的本地域名传输到新的 Exchagne

我有带 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:nexthopPostfix 内置的默认选择。因此,添加该行就足够了。

由于传输表很可能是hash:Berkeley DB,因此请记住使用postmap为了它。

答案2

首先确保 postfix 不会将这些电子邮件视为本地电子邮件:maindomain.com 不应被列为mydestination。然后,如果 postfix 无法发送电子邮件(例如,您需要使用内部 IP 而不是公共 MX),您需要将其添加到传输中(并且正如 Esa 上面提到的,记得使用以下命令更新数据库postmap

相关内容