Domain-Name-System
從不同 IP 的不同 SMTP 發送電子郵件
我發送了具有不同 Smtps 的郵件,例如 IP 1.1.1.1 上的 Smtp1 和 IP 2.2.2.2 上的 Smtp2 。我在電子郵件中 From (info@myDoamin.com) 部分的 spf 記錄是:
spf1 include:mail.mydomain.com +all
然後我收到來自 yahoo 和 gmail 的警告,允許此 spf 中的多個條目……並且它是垃圾郵件是可疑的。
我正確的 SPF 應該是多少?
我不知道我是否提供了有關我的問題的足夠資訊。如果需要,將在本部分提供。
大多數人在其涵蓋所有 MX 記錄和 A 記錄的 SPF 記錄中使用 MX 或 A
v=spf1 mx a -all
如果您不是從您的 MX 記錄發送,那麼您可以列出您發送的 ip4 地址。
如果您不確定,創建 SPF 記錄的最佳方法是使用SPF 嚮導
您將完成調查問卷,它會生成您需要的記錄。
如果您只有這兩個 IP 地址為 mydomain.com 域發送郵件,您的 SPF 記錄應如下所示:
v=spf1 ip4:1.1.1.1 ip4:2.2.2.2 -all
不要在 SPF 記錄中使用 +all,因為這允許整個網際網路從您的域發送郵件。在最終的 SPF 記錄中,您應該使用
-all
來指示僅允許列出的條目發送郵件。使用~all
您可以指示允許列出的條目發送郵件,但它們也可能是其他發送合法郵件的條目。包含機制通常用於允許其他人從您的域發送郵件。例如,如果您使用時事通訊服務,您可以使用包含機制 (
include:spf.mailerservice.tld
) 包含他們的 SPF 記錄