当必须在 Postfix 中实现这种规则集时,最佳做法是什么?
- 发送至
[email protected]
、[email protected]
、 等的电子邮件应转发至smtp.a.example.com
。 - 发送至 的电子邮件
[everyone else]@example.com
应转发至smtp.b.example.com
。
理想情况下,这不应该取决于消息的内容 - 而只取决于RCPT TO
SMTP 命令。
答案1
使用transport_maps 和 Relayhost功能来自 Postfix。编辑主配置文件,并添加这两行
relayhost = smtp.b.example.com
transport_maps = hash:/etc/postfix/transportmaps
上述文件(/etc/postfix/transportmaps)应该包含类似以下内容:
[email protected] smtp.a.example.com
[email protected] smtp.a.example.com
别忘了后图那个文件。