基于收件人的 Postfix 中继

基于收件人的 Postfix 中继

当必须在 Postfix 中实现这种规则集时,最佳做法是什么?

  • 发送至[email protected][email protected]、 等的电子邮件应转发至smtp.a.example.com
  • 发送至 的电子邮件[everyone else]@example.com应转发至smtp.b.example.com

理想情况下,这不应该取决于消息的内容 - 而只取决于RCPT TOSMTP 命令。

答案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

别忘了后图那个文件。

相关内容