發送電子郵件時出現 SPF 錯誤
我在 mail.mydomain.com 上設置了一個郵件伺服器。我能夠接收電子郵件。當我嘗試發送電子郵件時出現問題。我有兩台伺服器:
- mail.mydomain.com - 在不同的 ip 上(例如 1.1.1.1)
- mydomain.com - 也有不同的 ip (0.0.0.0)
我的 SPF 記錄顯示:v=spf1 mx ip4:1.1.1.1 -all
我的 mydomain.com 的 mx 記錄指向 mail.mydomain.com
當我嘗試發送電子郵件時,我收到以下錯誤:
來自Google:
gmail-smtp-in.l.google.com
$$ 2a00:1450:400c:c06::1b $$說:550-5.7.1 $$ 2001:bc8:4400:2b00::32:1f 12 $$我們的系統檢測到此 550-5.7.1 郵件可能是未經請求的郵件。為減少向 Gmail 發送 550-5.7.1 的垃圾郵件數量,此郵件已被阻止。請訪問 550-5.7.1 https://support.google.com/mail/?p=UnsolicitedMessageError 550 5.7.1 了解更多資訊。m21si1136366wml.110 - gsmtp(回复 DATA 命令的結尾)
從其他伺服器:
主機 mx1.seznam.cz
$$ 2a02:598:2::42 $$說:550 5.7.1 `futeq.com’ 域的發件人策略框架拒絕了您的 IP 地址。(回复 MAIL FROM 命令)
對於 gmail,我還使用 postmaster.google.com 註冊並驗證了我的域
誰能指出我正確的方向?我錯過了什麼嗎?
PS:我查了一下,我的IP沒有被列入黑名單
謝謝
您似乎忘記將 IPv6 地址添加到您的 SPF 記錄中,並且很可能忘記將您的 IPv6 地址添加到發送主機的 DNS AAAA 記錄中。
當然,
mx
在 SPF 記錄中涵蓋了在 MX 記錄中命名的主機的所有 IP 地址,因此在 SPF 記錄中命名相同的 IP 地址是多餘的。要解決此問題,請將您的 IPv6 地址添加到您的主機的 DNS AAAA 記錄中。