如何控制postfix发送邮件的来源IPv6?

如何控制postfix发送邮件的来源IPv6?

IPv4在具有 2和 16 的VPS 中IPv6,我使用 发送电子邮件postfix。每次,电子邮件都会从其中一个 IP 随机发送

Received: from domain.com (a random IPv6 out of my 16 IPv6)

因此,SPF失败(当然是软失败),因为原始 IP 不在我的 DNS 记录中。我可以在 DNS 的 SPF 记录中设置 IP 范围,但我如何告诉 postfix 从主 IP(我设置 rDNS 的 IP)提交电子邮件?

答案1

有两个选项可用于将 smtp 客户端绑定到特定 IP/IPv6(man 5 postconf):

  • smtp_bind_address
  • smtp_bind_address6

我认为它们非常具有自我描述性。只需确保通过inet_interfaces选项定义相关的 NIC/IP。

顺便说一句,SPF 记录支持每个域有多个原始 IP 地址。尝试使用以下方法生成它此 SPF 向导. 举一个简单的例子:

domain.com. IN TXT "v=spf1 a mx a:1.2.3.4 a:1.2.3.5 a:1.2.3.6 ~all"
domain.com. IN SPF "v=spf1 a mx a:1.2.3.4 a:1.2.3.5 a:1.2.3.6 ~all"

相关内容