我已经设置了一个 Postfix 服务器,用于将电子邮件转发到另一台服务器,运行正常。我使用中继主机多变的。
例子:
relayhost = 192.2.123.25
这意味着所有收到的电子邮件都会发送到该服务器,这很好。但是,从安装了 postfix 的服务器发送的本地电子邮件,例如使用:
$ mail -s "subject example" [email protected]
也正在发送到中继主机,但是,我只希望此服务器使用中继主机来接收电子邮件,对于发送的电子邮件,它应该使用自身作为 smtp。我该如何实现这一点?
答案1
Relayhost 为到达 postfix 服务器的所有电子邮件设置下一跳。您可以使用传输图来转发特定域的电子邮件。
/etc/postfix/transport
example.com smtp:
.example.com smtp:
* smtp:[192.2.123.25]
postmap /etc/postfix/transport
postfix -e transport_maps = hash:/etc/postfix/transport