全部產品
Search
文件中心

Alibaba Mail:什麼是DMARC?如何設定?

更新時間:Jul 13, 2024

本文主要介紹什麼是DMARC,以及如何設定DMARC記錄。

一、DMARC

DMARC是(Domain-based Message Authentication, Reporting & Conformance)的縮寫,設定DMARC記錄,防止他人偽造貴司網域名稱,還可以擷取到他人嘗試偽造貴司網域名稱的情況。

當收信方(其MTA需支援DMARC協議)收到貴司發送過來的郵件時,會進行DMARC校正,若校正失敗會發送一封report到DMARC記錄值中設定的郵箱帳號裡。

二、如何設定

1、在設定DMARC記錄之前,貴司必須保證已經設定如下SPF記錄(什麼是SPF解析?如何添加和查詢?):v=spf1 include:spf.sg.aliyun.com -all

2、當設定了SPF記錄後,推薦設定如下DMARC記錄:

操作解析的網域名稱

解析記錄類型

優先順序

解析記錄值

_dmarc

TXT

-

v=DMARC1; p=quarantine; rua=mailto:a***@example.net; ruf=mailto:a***@example.net

重要
  • 解析記錄值中的“a***@example.net”建議填寫一個正常收發信的同組織郵箱地址(可以為子網域名稱郵箱),若填寫非同組織郵箱地址根據收信方策略的不同可能無法收到dmarc報告。

  • 如果您的網域名稱不在阿里雲購買的,具體添加方法建議諮詢網域名稱所在服務商。

添加方法:

如下以阿里雲解析DNS為例:

1、登入阿里雲解析DNS,在列表中選擇需要解析的網域名稱。單擊“解析設定”,進入解析設定介面。解析設定

2、在解析設定介面,單擊“添加記錄”,填寫完成點擊“確認”。

樣本:

記錄類型:TXT

主機記錄:_dmarc

下圖為添加DMARC記錄樣本:DMARC

三、關於退信攻擊郵件

收到大量退信郵件或自動回複郵件,原因可能是壞人仿冒你的網域名稱發信,導致退信郵件都退到你的郵箱。

建議採取以下措施:

1、檢查SPF解析是否配置正確。

2、建議配置DMARC解析,並設定記錄值的p參數為quarantine,觀察返回的DMARC報告,若確認為有人偽造發信,再將p參數設定為reject。

3、報告郵件會較多,建議使用同組織的專用郵箱接收DMARC報告。

參數說明:

  • p=none:允許存取所有來自您網域名稱的郵件,即使郵件未通過DMARC驗證。

樣本:

v=DMARC1;p=none;rua=mailto:a***@example.net;ruf=mailto:a***@example.net
  • p=quarantine:隔離一部分郵件,通常為放入垃圾箱。配合pct參數(預設為100),設定未通過DMARC驗證的郵件中隔離的百分比。

樣本:

v=DMARC1;p=quarantine;pct=15;rua=mailto:a***@example.net;ruf=mailto:a***@example.net
  • p=reject:執行嚴格拒絕,拒絕所有未通過身分識別驗證的郵件。

樣本:

v=DMARC1;p=reject;rua=mailto:a***@example.net;ruf=mailto:a***@example.net

rua:用於接收收信服務商的匯總報告。

ruf:用於接收收信服務商拒信的詳細資料。

說明

代發情境:郵件真實發信地址mailfrom和顯示地址from不一致的情況。

顯示發信地址from的網域名稱配置了DMARC為reject,表示不允許被代發。

此時若收信方嚴格校正DMARC,該情境郵件容易被收信方拒信。