![Postfix - 仅将传入的电子邮件转发到某些域](https://linux22.com/image/753391/Postfix%20-%20%E4%BB%85%E5%B0%86%E4%BC%A0%E5%85%A5%E7%9A%84%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E8%BD%AC%E5%8F%91%E5%88%B0%E6%9F%90%E4%BA%9B%E5%9F%9F.png)
我们有一台旧的 zimbra 服务器作为公司邮件服务器,它只执行 TLS1。让我们为 MailServerA 调用 zimbra。
为了解决这个问题(并解决一些安全问题),我想设置一个 postfix 服务器来接收来自互联网的传入电子邮件。我们称这个服务器为 MailServerB
然后,如果收件人的域在我的域列表中,它才应该将电子邮件转发到 MailServerA。
如何配置 MailServerB 以接受来自任何人的电子邮件,但只有当电子邮件发往我的某个域时才转发到 MailserverA?
答案1
通过使用选择性中继功能:
在 /etc/postfix/transport 中添加一行:
mydomain.net smtp:insecuremx.mydomain.net
跑步
postmap /etc/postfix/transport
添加
smtpd_relay_restrictions = permit_mynetworks, reject_unauth_destination
transport_maps = hash:/etc/postfix/transport
relay_recipient_maps = hash:/etc/postfix/relay_recipients
它/etc/postfix/main.cf
失踪了并且跑了postfix reload
。
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/