在具有2个IPv4
和16个IPv6
的VPS中,我使用postfix
发送邮件。 每次,电子邮件都是从一个IP随机发送的
Received: from domain.com (a random IPv6 out of my 16 IPv6)
因此, SPF
失败(当然,软失败),因为起始IP不在我的DNSlogging中。 我可以在DNS的SPFlogging中设置一个IP范围,但是我怎么能告诉postfix从主IP(我设置的rDNS)提交邮件?
有两个选项可用于将smtp客户端绑定到特定的IP / IPv6( man 5 postconf ):
smtp_bind_address
smtp_bind_address6
我认为他们很自我描述。 只要确保相关的NIC / IP由inet_interfaces
选项定义。
顺便说一下,SPFlogging支持每个域的多个始发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"