Php
帶有 SPF 記錄的郵件標記為垃圾郵件,允許伺服器的 ipv4 但不允許使用 ipv6
這個問題主要是出於好奇,因為我現在已經更新了 SPF 記錄以包含 ipv6 地址。
我有一個伺服器,我通過向自己發送一封電子郵件來測試它的 php 電子郵件發送能力。我已經設置了一個 SPF 記錄,它允許伺服器的 ipv4 地址發送電子郵件,但將其他人標記為可疑。
測試電子郵件已收到,但被標記為垃圾郵件,標題如下:
google.com: domain of transitioning www-data@mydomain.com does not designate [my server's ipv6 address] as permitted sender) client-ip=[my server's ipv6 address]
那麼gmail是否只查看我伺服器的ipv6以查看是否允許從我的域發送?我已經更新了 dns 記錄,但知道這是否是原因會讓人放心。
(測試郵件是從 wordpress 聯繫表發送的,所以有所有適當的標題等)
Gmail 正在查看發送伺服器的地址以進行 SPF 驗證。
如果伺服器通過 IPv6 發送,那麼 gmail 將使用 IPv6 地址。
由於您沒有將 IPv6 地址列為有效發件人,因此 gmail 正確地將其標記為垃圾郵件。SPF 不要求接收伺服器確定 IPv4 地址和 IPv6 地址是否屬於同一主機,或者即使 A 和 AAAA 記錄匹配。