Domain-Name-System

相同或不同 TXT 記錄中的多個 SPF 條目

  • October 12, 2018

我想使用群發郵件服務,例如 sendgrid、mailgun 等。所以我必須更新我的區域文件以包含正確的 SPF 記錄。

假設我的域是example.com.

我的 DNS 提供商自動設置 SPF,如下所示:

type:  TXT
key:   example.com
value: v=spf1 include:spf.mydnsprovider.com ~all

現在 Sendgrid 告訴我我需要添加這個:

type:  TXT
key:   foo123.example.com
value: v=spf1 include:sendgrid.net ~all

我讀過我可以在一個 TXT 記錄中組合多個 SPF 條目,如下所示:

v=spf1 include:spf.mydnsprovider.com include:sendgrid.net ~all

然而,Sendgrid 指定我創建一個單獨的 TXT 記錄,該記錄適用於子域 ( foo123.example.com)。

我不確定該怎麼做。如果我按照他們說的做並添加單獨的記錄,會有什麼後果?我應該合併它們,還是按照 Sendgrid 的建議做?

您是否使用 foo123.example.com 作為 sendgrid 的發送域?如果是這樣,您只需為該域名設置其 SPF。您不需要將其合併到您的頂級域中。如果您也通過 sendgrid 使用您的頂級域發送郵件(不僅僅是可見的發件人地址,還有 SMTP 退回地址),則將 sendgrid 添加到您的頂級域 SPF 記錄。

不要為任何域創建單獨的記錄。始終將它們合併到一個記錄中。也要注意尺寸限制。

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