如何强制 postfix 使用为域配置的 ip?

如何强制 postfix 使用为域配置的 ip?

我想要确认 SPF 和 DKIM,这要求我使用域的 DNS 记录中写入的 IP 发送电子邮件

我有两个域名 example1.com 和 example2.com,分别具有两个 IP 100.0.0.1 和 100.0.0.2。

如何配置 postfix 以在发件人地址为[电子邮件保护]对于其他领域来说也是如此。

当连接到 SMTP 传输时,我正在使用 localhost,我知道我可以为每个 IP 配置两个 postfix 实例,然后根据域在发送时只需连接到正确的 IP,我想看看是否可以避免这种情况。

如何才能做到这一点?

答案1

可能需要一些时间,但我认为您可以通过以下方式实现这一点:

  • 在 master.cf 中配置原始 smtpd 侦听器,以将发件人来自各个相应域的邮件路由到两个新的本地 smtpd 侦听器
  • 在 master.cf 中设置 2 个额外的 smtpd 监听器,它们有自己的 main.cf 文件 (例如 example1.main.cf 和 example2.main.cf):http://www.postfix.org/master.5.html(在所述 master.cf 文件中,您可以通过 -o name=value 机制覆盖 main.cf 的各种设置)
  • 使用适当的出站接口配置和其他相关的 main.cf 配置来配置新的 main.cf 文件

答案2

您可以将发件人指定为[电子邮件保护][电子邮件保护]使用发件人相关 sasl 身份验证从 IP/主机发送邮件。 请点击以下链接。http://www.postfix.org/SASL_README.html#client_sasl_sender换句话说。http://www.cyberciti.biz/faq/postfix-multiple-isp-accounts-smarthost-smtp-client/

相关内容