我可以轻松配置 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 的所有电子邮件。