DMARC(Domain-based Message Authentication, Reporting and Conformance)是 DNS 端的寄件人驗證機制。它本身不簽章、也不查 SPF,而是把 SPF 與 DKIM 的驗證結果合起來判斷,讓網域擁有者可以規定「驗證失敗的信要怎麼處理」,並取得驗證報告,用來防止釣魚與詐騙郵件冒用網域。
這一頁提供的是來信評估與處理政策:伺服器收到信時,會依寄件者網域在 DNS 宣告的 DMARC 政策,決定這封信該放行、隔離還是拒絕。
⚠️ 您自己網域的 _dmarc DNS 記錄仍需自行在 DNS 端設定,本頁不負責產生該記錄。 本頁只負責「依政策評估別人寄來的信」。
什麼時候會用到這一頁:
- 已經設好 SPF 與 DKIM,想在收信端再加上一層依政策判斷的防護
- 想先「只觀察不擋信」,了解有哪些來源冒用您的網域
- 確認觀察結果正常後,正式開啟拒絕,把冒用信件直接擋掉
基本設定
本頁只有一個頁籤「基本設定」,三個開關出廠預設全部為關閉:
啟用 DMARC
- 開關,出廠預設關閉
- 啟用後,伺服器會對來信進行 DMARC 評估
- 關閉時,來信完全不做 DMARC 判斷(SPF 與 DKIM 仍各自依其設定運作)
失敗報告
- 開關,出廠預設關閉
- 啟用後,當 DMARC 測試失敗、且郵件的聲稱寄件者請求了此類報告時,系統會產生失敗報告
- 用途:這是觀察期的安全做法。開啟後您可以知道「有哪些來源沒通過驗證」,但信件不會被擋下
- 建議:第一次設定 DMARC 時,先只開這個,觀察一到兩週
拒絕驗證失敗
- 開關,出廠預設關閉
- 啟用後,郵件未通過 DMARC 評估時將直接被拒絕
- ⚠️ 這是有破壞性的選項。若您的 SPF/DKIM 尚未設定完整,或您的往來對象有轉寄行為,可能擋掉正常信件
按「儲存設定」後畫面顯示「DMARC 設定已儲存」;若失敗顯示「設定儲存失敗,請檢查表單」。頁面上方顯示 OpenDMARC 服務狀態並提供「重新啟動」按鈕,重啟成功顯示「OpenDMARC 服務已重啟」,失敗顯示「重啟 OpenDMARC 服務失敗:(原因)」;重啟期間 DMARC 檢查會短暫中斷。表單有未儲存的變更就關閉視窗時,會先詢問「有未儲存的變更,確定要關閉嗎?」。
怎麼設定(建議順序)
- 先確認 SPF 與 DKIM 已正確設定——DMARC 依賴這兩者的驗證結果,缺一項判斷就會不準
- 開啟「啟用 DMARC」,同時開啟「失敗報告」,先不要開「拒絕驗證失敗」
- 觀察一段時間(建議至少一到兩週),從報告與(系統日誌 / SMTP日誌)確認沒有正常信件被誤判
- 確認正常來源都能通過後,再開啟「拒絕驗證失敗」
- 需要時按頁面上方的「重新啟動」重啟 OpenDMARC
DNS 端該怎麼宣告(您自己網域的 DMARC)
以下只是讓您理解 DMARC 記錄的長相,實際請依您的需求設定。假設網域是 yourcompany.com:
_dmarc.yourcompany.com. IN TXT "v=DMARC1; p=none; rua=mailto:dmarc-report@yourcompany.com"
v=DMARC1:表示這是 DMARC 記錄p=:政策,決定驗證失敗時收件端該怎麼做p=none:只觀察、不擋信,建議第一次就用這個p=quarantine:建議收件端把信放進垃圾郵件p=reject:建議收件端直接拒收(最嚴格)
rua=:接收彙總報告的 Email
實務上的建議順序是 p=none → 觀察報告 → p=quarantine → 最後才 p=reject。一開始就設 p=reject,很容易把自己的正常信件也擋掉。
常見誤解與陷阱
- 「開啟失敗報告」不等於「擋信」:失敗報告只產生報告,信件仍會照常處理。要真的擋信必須開「拒絕驗證失敗」,或在自己的 DNS 把政策設為
quarantine/reject - DMARC 不是萬靈丹:若 SPF 與 DKIM 都沒設好,DMARC 的評估結果沒有意義。三者是一組的
- 轉寄信仍可能失敗:與 SPF 相同的先天限制,自動轉寄後來源改變,可能導致 DMARC 判斷失敗。這也是為什麼「拒絕驗證失敗」要等觀察期之後再開
- 子網域政策:若您在 DNS 另設
sp=(子網域政策),子網域的行為可能與主網域不同,排查時要一併確認 - 報告是給人看的:
rua報告是 XML 格式的彙總資料,需要工具或服務才能解讀;若不想處理,可以先不設rua,單純用本頁的失敗報告觀察
與其他功能的關聯
- SPF 設定見(郵件伺服器 / SPF 管理);DKIM 簽章設定見(郵件伺服器 / DomainKey管理)
- 想知道信件被 DMARC 判斷的過程,可查(系統日誌 / SMTP日誌)
- 本頁的設定變更與重啟都會寫入操作日誌(系統日誌 / 操作日誌)