Domain-Name-System

從不同 IP 的不同 SMTP 發送電子郵件

  • June 15, 2016

我發送了具有不同 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 記錄

引用自:https://serverfault.com/questions/784088