![如何配置两个 Postfix,以便一个 Postfix 将电子邮件转发给另一个 Postfix 进行路由](https://linux22.com/image/751120/%E5%A6%82%E4%BD%95%E9%85%8D%E7%BD%AE%E4%B8%A4%E4%B8%AA%20Postfix%EF%BC%8C%E4%BB%A5%E4%BE%BF%E4%B8%80%E4%B8%AA%20Postfix%20%E5%B0%86%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E8%BD%AC%E5%8F%91%E7%BB%99%E5%8F%A6%E4%B8%80%E4%B8%AA%20Postfix%20%E8%BF%9B%E8%A1%8C%E8%B7%AF%E7%94%B1.png)
我可以轻松配置 Postfix 主机 A 将所有电子邮件转发到其他 Postfix 主机 B,如下所示:
relayhost = b.domain.com:25
但是我如何告诉主机 B 接受来自 A 的所有流量以进行完整的电子邮件处理/路由。B 上没有邮箱。它只是一个用于路由的智能主机。
答案1
这Postfix 文档状态:
默认情况下,Postfix SMTP 服务器接受:
- 来自 IP 地址匹配的客户端的邮件
$mynetworks
,或者:- 发送邮件到匹配的远程目的地
$relay_domains
,但包含发件人指定路由 (user@elsewhere@domain) 的地址除外,或者:$inet_interfaces
邮寄至与或$proxy_interfaces
、$mydestination
、$virtual_alias_domains
或匹配的本地目的地$virtual_mailbox_domains
。
由于您不可能列出每个域,$relay_domains
我建议您确保服务器 A 用于将电子邮件转发到服务器 B 的 IP 地址列在 B 中$mynetworks
。这样,服务器 B 应该接受并转发来自服务器 A 的所有电子邮件。