我有两个电子邮件服务器:mx1.example.com
(IMAP、SMTP)和mx2.example.com
(SMTP 网关)。
mx1.example.com
正在处理example.com
和example.net
的电子邮件example.org
。mx2.example.com
被配置为网关mx1.example.com
(我希望他发送所有来自的邮件mx1.example.com
)
现在我想发送电子邮件
- 从
example.com
和example.net
通过mx1.example.com
通常 - 从
example.org
viamx1.example.com
(password auth) 到网关mx2.example.com
(IP)。
我该如何配置?
更新:请大家快点,赏金将在 2 天内到期。
更清楚地说:我知道如何通过中继mx2.example.com
(如何通过 mx2 发送所有内容。)我只需将 mx2 的 IP 放在 mx1 的 main.cf 中的中继主机中。但我想有选择地进行此操作,例如 example.org。
您不能使用传输,因为它用于将电子邮件传输到 MAILBOX,您需要使用
它在你的main.cf中是这样工作的:
/etc/postfix/relaymap看起来像这样:
通过使用选择性中继功能:
在 mx1.example.com 上:
添加一行:
example.org smtp:mx2.example.com
到/etc/postfix/transport添加一行:
transport_maps = hash:/etc/postfix/transport
到/etc/postfix/main.cfpostmap /etc/postfix/transport
postfix reload
在 mx2.example.com 上:
mx1.example.com
到/etc/postfix/main.cf中的 mynetworks确保你有类似的东西:
smtpd_relay_restrictions = permit_mynetworks, reject_unauth_destination
在/etc/postfix/main.cf 它丢失了postfix reload
用于将邮件中继到特定域的其他 SMTP 的后缀
http://www.postfix.org/STANDARD_CONFIGURATION_README.html
http://www.postfix.org/SMTPD_ACCESS_README.html#lists
https://xdeb.org/post/2017/12/20/mail-relay-mx-backup-and-spam-filtering-with-postfix/
https://www.howtoforge.com/community/threads/postfix-relay-one-domain-to-smarthost-a-all-else-to-smarthost-b.62955/
http://verchick.com/mecham/public_html/spam/relay_recipients.html