[ SPF ]

SPF透過SMTP信封身分解釋

在編輯DNS或對讀者看到的地址得出結論之前,找到SPF實際評估的域。

由EmailAuth研究團隊提供 · 5 分鐘閱讀

[ 重點 ]

  • 從接收連線 IP 開始並評估SMTP身分。
  • 家長政策發布不會自動授權孩子。
  • Separate raw SPF, DMARC alignment and business trust.
在此頁面上

SPF 回答一個狹窄的問題:連接伺服器是否被授權使用特定SMTP身分中提供的網域?它不以收件匣中顯示的寄件者姓名開頭。這種差異解釋了為什麼更改錯誤的DNS記錄不會影響身份驗證問題。

For a normal non-empty reverse path, the relevant identity is the domain in SMTP 郵件來自。該地址可以是提供者管理的退回地址,而不是可見的作者。一個單獨的 HELO 檢查也可能發生。當 MAIL FROM 為空時, SPF會使用HELO網域和本機部分郵局管理員建構其 MAIL FROM 身分。這些身分規則定義在 RFC 7208 §2.3 和 RFC 7208 §2.4.

按照信封完成一次交付

想像一個應用程式發送發票。 SMTP連線來自192.0.2.44 ,其 MAIL FROM 為receipts@bounce.example.com ,郵件標頭顯示 From: billing@example.com 。這些是為文件保留的綜合值,而不是部署方案。

接收方根據bounce.example.com上的SPF策略評估連線 IP。它不會因為該網域出現在「寄件者」中就選擇example.com的SPF策略。父級的政策不會自動授權其子級。

假設bounce.example.com發布 v=spf1 ip4:192.0.2.44 -all。 ip4機制匹配,結果通過。如果連接位址是192.0.2.45 ,則不符;評估將達到-all並返回失敗。這兩種結果都表明發票是否真實或發送發票的帳戶是否已洩露。

確定您可以信任的證據

要求提供原始收到的訊息,而不是其顯示名稱的螢幕截圖。記錄接收者、接收時間、連線IP、評估的SMTP身分和SPF結果。在下面 RFC 8601 §7.1,接收者的可信身分驗證結果或日誌比任意發送者提供的標頭更有力的證據。

在下面 RFC 5321 §4.4, a delivered Return-Path 可以幫助揭示信封寄件人,但它是傳遞的痕跡,而不是您可以安全地編輯以更改SPF命令。網關、重新提交和轉送可能會建立另一個SMTP事務。診斷失敗接收方執行檢查的事務。

保留簡短的身分識別工作表:從網域中可見;來自網域的郵件; HELO名稱;連線IP; SPF記錄 當時觀察到的;結果;和任何對齊的 DKIM 結果。重点是要防止 一個記錄 編輯器成為診斷的第一步。

分別處理退回郵件和轉發

對於某些送達通知來說,空的反向路徑是正常的。不要將其視為缺失證據並替換可見的 From 域。捕獲HELO並套用空路徑規則。

轉發引入了不同的問題。下一個接收者看到轉發器的連接 IP,該 IP 可能未得到原始信封域的授權。重寫信封可以改變正在檢查的身份。重寫身分的通行證不會自動與可見作者對齊。調查完整路線和任何倖存的路線 DKIM簽名 而不是將每個貨運代理添加到您的保單中。

將SPF與業務決策連結起來

DMARC 新增身份比較:通過的SPF結果必須與作者域對齊以滿足其SPF路徑。即使SPF不滿足,單獨對齊的DKIM通行證也可以滿足DMARC 。 RFC 9989 describes that relationship.

對於發票範例,評估 結盟 根據適用的模式和組織域發現規則;不要假設共享文字後綴可以證明每個名稱空間中的對齊。嚴格的SPF對齊需要精確的域相等 RFC 9989 §3.2.10.2;寬鬆的組織域發現在中指定 RFC 9989 §4.10.2.

在批准更改之前,請詢問服務所有者該產品支援哪個信封身分以及誰控制其DNS 。保留先前的記錄,進行最小的授權更改,並透過受影響的路線發送新的代表發票。僅當觀察到的身份、結果和所需的一致性滿足預期結果時才關閉問題。

實用的外賣

從SMTP信封和連接 IP 開始。編輯SPF從未評估過的網域並不是修復,即使記錄檢查工具變綠也是如此。

保持決策的可重複性

對於發票固定裝置,將連接 IP 192.0.2.44 、MAIL FROM 域bounce.example.com和可見的作者域example.com保留為單獨的欄位。父級TXT編輯並不是已修復子級檢查的證據。對於轉送的副本,擷取新的事務行而不是轉送原始 IP。這些是假設的輸入,不是執行的SPF或交付觀察結果。

[ 外帶 ]

從接收連線 IP 開始並評估SMTP身分。家長政策發布不會自動授權孩子。單獨的原始SPF 、 DMARC一致性和業務信任。

[ 按角色 ]

這對您意味著什麼

選擇您的角色以執行後續實際步驟。

IT/郵件管理員

Diagnose the evaluated transaction.

在接觸DNS之前擷取接收方的 IP 和SMTP身分。

後續步驟

  1. 分開 MAIL FROM 和HELO檢查。
  2. Retain the original policy.
  3. 比較直接路徑和轉送路徑。

CISO / SecOps

保持身份範圍明確。

一張通證授權協議身分;它並不能證明訊息中的指示是合法的。

後續步驟

  1. 需要服務所有權。
  2. 獨立審查對齊情況。
  3. 保留對帳戶洩露的控制。

創辦人/非技術人員

Ask for the identity worksheet.

A billing incident needs a demonstrated repair to the billing route, not a screenshot of a generic domain test.

後續步驟

  1. 確定業務工作流程。
  2. 詢問它使用哪個信封域。
  3. 需要重新測試收到的訊息。

[ 常見問題解答 ]

常見問題

SPF檢查哪個位址的普通郵件?

對於 MAIL FROM 檢查,它會根據連線 IP 評估該域;也可以進行單獨的HELO檢查。可見的 From 標頭是不同的標誌。

RFC 7208 §2.3 RFC 7208 §2.4

信封寄件者與發票寄件人可以不同嗎?

是的。退回處理通常使用單獨的信封地址。檢查該網域是否經過驗證以及是否存在所需的DMARC對齊。

RFC 7208 §2.4 RFC 9989 §4.4.2

Does the parent domain authorise a bounce subdomain?

不是自動的。為正在評估的身份取得SPF策略。

RFC 7208 §4.4

當 MAIL FROM 為空時會發生什麼?

SPF使用HELO網域和建置的郵局管理員本地部分來進行 MAIL FROM 檢查。

RFC 7208 §2.4

我可以透過編輯郵件中的Return-Path來修復SPF嗎?

否。透過發送系統配置實際的SMTP信封。標頭編輯並不能證明接收者評估了這個身分。

RFC 5321 §4.4 RFC 7208 §2.4

為什麼轉發會破壞之前通過的結果?

The next receiver sees the forwarding server as the connecting IP. That address may not be authorised for the original envelope domain.

RFC 7208 §10.3

Does SPF pass prove the visible From address is safe?

不需要SPF授權SMTP身分。協調、帳戶安全、內容和業務批准保持獨立。

RFC 7208 §11.2 RFC 9989 §4.4

我該給郵件管理員什麼?

提供具有代表性的原始接收訊息、時間戳記和受影響的收件人,以及預期的發送服務。僅安全地共享必要的訊息資料。

[ 來源 ]

來源

  1. RFC 7208

    部分 §2.3 · §2.4 · §4.4 · §5.6 · §10.3 · §11.2

  2. RFC 5321

    部分 §4.4

  3. RFC 8601

    部分 §1.2 · §7.1

  4. RFC 9989

    部分 §3.2.10.2 · §4.4 · §4.4.2 · §4.10.2 · §5.3.5

[ 詞彙表 ]

詞彙表

SPF
連線 IP 和相關SMTP身分的授權評估。

RFC 7208 §2.4

DMARC對齊
經過身份驗證的識別碼和作者域之間所需的關係。

RFC 9989 §4.4.2

企業出處

為什麼頂級金融機構和政府 退役了他們的電子郵件安全儀表板。

傳統的電子郵件驗證平台會向您出售儀表板並要求您的工程師來完成這項工作。在高風險環境中,手動監督意味著延遲執行、配置漂移和不受監控的影子域。

EmailAuth是代理電子郵件來源平台。 我們的代理人強制執行 p=reject,保持第三方寄件者一致並將您的網域移至完整狀態 RFC 9989 合規性、新的DMARC標準,以及人機互動審核能力。

政府 大型企業 一級金融機構

SaaS · 專用租賃 · 氣隙本地部署 · BYOK 加密

知識庫