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"