管好你的郵件系統 ! 設定好你的 DMARC !
大家好,我是適得郵件專家團隊的適得哥,外寄信件要順暢有四個要點要注意,這次要來介紹第三個要點 DMARC,哥一樣都是不打算像Wiki 百科全書般這麼艱澀的介紹DMARC ,哥想講的是一般公司實際用得到的設定及IT人員就知道這些就好的範圍,這樣才是哥要的不囉唆實用風格。
DMARC機制也是要來解決垃圾信、釣魚信、偽冒信這類問題,目前像台積電等大廠,都有發信請供應商要設定DMARC,信件的內容如下。
致供應商夥伴,
為了防止駭客偽造或竄改電子郵件,向客戶/供應商進行詐騙,損及公司商譽,國際間制定了通用的 email 防偽協定: SPF (Sender Policy Framework) / DKIM (DomainKeys Identified Mail) / DMARC (Domain-based Message Authentication, Reporting & Conformance),來加強商務 email 的安全性。
目前貴公司郵件信箱 (@cftb.com.tw) DNS 沒有 DMARC Policy 相關設定,無法防止駭客偽造或竄改電子郵件,駭客可透過偽造電子郵件帳號的方式,寄發釣魚信件進行勒索攻擊或進行商業詐騙造成財產損失,為降低風險請設定 DMARC Policy (建議可先設定 p=none 觀察沒問題後,設定成 p=quarantine 或 p=reject) 並於 x/x 前 回覆設定完成。
其它幾個比較大型User常寄過去的郵件系統例如Gmail、Yahoo、M365都會配合DMARC的機制來處理寄過去的信件,所以DMARC重不重要呢 趕快來設定好DMARC 吧。
簡單科普一下 DMARC (Domain-based Message Authentication, Reporting and Conformance),DMARC這個驗證方法,主要功能是檢測郵件防止郵件的偽冒、減少郵件釣魚及垃圾信的發信的一種檢測驗證方法,所以如果要能順利發送信件或者是電子報、EDM之類的信件,也是要在DNS Server上加入DMARC的設定,才能常保發送順利喔!
請先設定好 SPF、DKIM再來設定DMARC!
請先設定好 SPF、DKIM再來設定DMARC!
請先設定好 SPF、DKIM再來設定DMARC!
很重要所以要說三次,主要因為DMARC設定值與SPF及DKIM驗證有相依性,
SPF或DKIM沒設定好的話 DMARC是沒效果的。
好吧!開始來講一下怎麼於 DNS Server 上設定DMARC設定,下列這個設定範例是建議的設定值及方式,段於段之間記得用 ; 來隔開。
v=DMARC1; p=none; rua=mailto:dmarc@cftb.com.tw
第一大段 v=DMARC1 是說DMARC用的版本, 第二大段 p=是說網域的政策, none 是寬鬆的 DMARC 政策,先不採取任何動作,只在每日報告中記錄受影響的郵件,第三大段 rua=mailto: 的部份可以填入要收每日報告的Email帳號,這邊哥建議另外建一個專門收這個信的Email帳號,不然就是設過濾條件把每日報告信件濾到特定信匣比較好管理,設定好DMARC後所有會接收您網域郵件的郵件主機就會將每日報告送到這個Email信箱中。
第二大段 p=的部份還可以設定下列這二種選項
1. Quarantine(隔離),將這類的信標示為垃圾郵件
2. Reject(拒絕),SMTP 傳輸層面就拒絕不收這類的信
Quarantine範例,pct=的意思是說郵件主機所有收到的信,只有5%要套用此項政策
v=DMARC1; p=quarantine;pct=5%; rua=mailto:dmarc@cftb.com.tw
Rejcet範例,二個以上Email可用 , 隔開
v=DMARC1;p=reject;rua=mailto:dmarc@cftb.com.tw,mailto:admin@cftb.com.tw
目前建議可先設定 none,哥建議觀察一段期間,看看“每日報告”是否有合乎預期,再調整改成更嚴格的 p=quarantine 或 p=reject,詳細的說明可以參考
DMARC 官方網站 https://dmarc.org/。
接下來就把 DMARC的設定值填到 DNS Server上的設定中,設定類型請選 TXT,名稱的部份請填 _dmarc,值的部份請填要設定的DMARC值,下列是範例。

設定完成後(要等DNS生效可以查得到後)可以檢測一下DMARC設定是否正確,可以利用下列這個免費的網站來做檢測喔!
MxtoolBox:
https://mxtoolbox.com/dmarc.aspx
- 輸入網域名稱

- 顯示檢測結果,如果都是綠色打勾的話,代表DMARC檢測是OK的喔!

另一種測試方式是也可以寄信到Gmail,看看Gmail檢查寄過去的信DMARC的情況。
- 點開寄到Gmail信箱的信件,並按點擊如下圖中右上角的三個小點按鈕,找到“顯示原始郵件”的按鈕並點擊。


- 看原始郵件內容,查看 DMARC的欄位是否為“PASS”。

再來我們來看一下DMARC的“每日報告”
DMARC的每日報告是XML的格式,一般來說是不好閱讀的,所以坊間有不少第三方的工具可以來轉換成可閱讀的樣式,哥再來另一篇介紹一下這類工具。
以上就是設定DMARC的方法,感謝收看,
若您仍有解決不了的郵件系統問題,或有建置、更換郵件系統、垃圾信過濾、郵件歸檔系統的需求,也請連絡適得團隊,讓適得團隊協助您管好您的郵件系統。