Postfix - 仅将传入的电子邮件转发到某些域

Postfix - 仅将传入的电子邮件转发到某些域

我们有一台旧的 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

Postfix 将邮件转发到特定域的其他 SMTP

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/

相关内容