[快速解答]
若要設定DKIM ,請在每個發送平台中產生金鑰(或使用DKIM產生器),將公鑰作為TXT或CNAME記錄發佈在selector._domainkey.yourdomain.com上,在平台中啟用簽章並透過DKIM查找或標頭分析確認簽章通過。
主要事實
- ›Google Workspace預設選擇器:google。
- ›Microsoft 365使用選擇器 1 和選擇器CNAME記錄。
- ›在您的DNS主機允許長TXT值的情況下,使用 2048 位元 RSA 金鑰。
由EmailAuth研究團隊審核
設定DKIM需要五個步驟:產生金鑰對、在選擇器的DNS中發佈公鑰、在發送平台上啟用簽章、驗證簽章是否通過並與您的寄件者域保持一致,然後按計畫輪替金鑰。大多數電子郵件平台會為您產生金鑰,並為您提供一筆記錄以貼上到DNS中,因此工作主要是仔細複製和驗證。一旦DKIM上線,它就會與SPF一起進入DMARC對齊。
開始之前
列出使用您的網域發送郵件的每項服務:您的郵箱提供者、行銷工具、幫助台、計費系統以及任何其他服務。每個都需要自己的DKIM鑰和選擇器。缺少服務意味著其郵件可能無法通過DKIM ,一旦您實施DMARC ,就會陷入垃圾郵件或退回郵件。網域掃描可協助您找到您忘記的寄件者。
- 1
1. 產生密鑰對
建立公鑰和私鑰,最好是 2048 位元 RSA。大多數平台都會在其DKIM設定中為您執行此操作,並將私鑰保留在自己身邊。如果您自行託管,請使用您的郵件伺服器工具產生該對並安全地儲存私鑰。
- 2
2. 在DNS中發佈公鑰
使用您的平台為您提供的選擇器在selector._domainkey.yourdomain.com處新增TXT記錄。該值看起來像v=DKIM1; k=rsa; p=YOUR_PUBLIC_KEY.如果密鑰很長,請將其拆分為引號的字串,以便DNS接受完整的值。
- 3
3.啟用簽名
在發送平台中啟用DKIM簽名,以便每封傳出郵件都會獲得DKIM-Signature標頭。使用您發佈的選擇器和網域確認平台簽章。
- 4
4. 驗證簽名和對齊
向您控制的郵箱發送測試郵件並檢查DKIM通行證的標頭。確認 d= 域與您的寄件人域匹配,以便DKIM與DMARC保持一致。檢查器或域掃描可以一眼確認強度和對齊情況。
- 5
5. 按計劃輪換鑰匙
計劃每六到十二個月更換一次鑰匙。發布一個新的選擇器,切換簽名到它,驗證它通過,然後在沒有郵件使用它時刪除舊記錄。
記錄範例
s1._domainkey.example.com IN TXT " v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ..."如果您的DNS限制記錄長度,則將其分割為引號的字串。
常見的設定錯誤
- 貼上帶有換行符或空格的鍵會破壞值。
- 以錯誤的選擇器名稱發布,因此記錄顯示遺失。
- 當 2048 位元可用時使用 1024 位元密鑰。
- 忘記發送服務,因此其郵件保持未簽署狀態。
- 啟用簽名,但從不檢查域是否與DMARC的 From 一致。
驗證,然後執行
DKIM通過並協調後,將DMARC轉向強制執行。從p=none開始查看報告,確認所有寄件者都經過驗證,然後逐步進行p=quarantine和p=reject.自 2024 年起,Google 和Yahoo就要求大量寄件者進行身份驗證,因此經過驗證的DKIM設定是到達收件匣的一部分。 EmailAuth在設定後監控您的選擇器,標記弱或過時的金鑰,並確認DKIM在您新增寄件者時保持一致。
常見問題
發布記錄後, DKIM需要多長時間才能生效?
DNS記錄需要傳播,這通常需要幾分鐘,但最長可能需要一天,具體取決於您的提供者和 TTL。一旦公鑰在DNS中可見並啟用簽名,收件者就可以驗證您的郵件。發送測試訊息並檢查標頭以確認其通過。
我可以為我的所有發送工具使用一個DKIM鑰嗎?
為每個服務提供自己的選擇器和金鑰會更乾淨,因為私鑰保留在這個平台上。跨工具共享一個金鑰是不切實際的,因為每個平台都擁有自己的私鑰。每個服務使用一個選擇器還可以使輪換和故障排除變得更加容易。
我應該為DKIM使用什麼金鑰長度?
在您的DNS提供者和平台支援的情況下使用 2048 位元 RSA。它比舊的 1024 位元標準更強,但現在一些接收器不鼓勵使用舊的 1024 位元標準。如果一個長密鑰無法容納在一個TXT字串中,請將其拆分為多個引號的字串。
如果設定了DKIM ,我還需要SPF和DMARC嗎?
是的。 DKIM證明郵件已簽署且未更改,但DMARC將身分驗證與可見的寄件者網域連結起來,並告訴接收者如何處理失敗。 SPF提供第二條對齊路徑。這三者加在一起就是谷歌和Yahoo對大量寄件者的期望。
如何配置DKIM ?
在您的電子郵件平台中開啟DKIM ,複製它顯示的DNS記錄,發布它,等待DNS傳播,然後按一下驗證或開始簽署。
DKIM需要多長時間才能發揮作用?
通常需要幾分鐘到幾個小時,具體取決於DNS傳播和提供者的 TTL。
[ DKIM 指導 ]
企業出處
為什麼頂級金融機構和政府 退役了他們的電子郵件安全儀表板。
傳統的電子郵件驗證平台會向您出售儀表板並要求您的工程師來完成這項工作。在高風險環境中,手動監督意味著延遲執行、配置漂移和不受監控的影子域。
EmailAuth是代理電子郵件來源平台。 我們的代理人強制執行 p=reject,保持第三方寄件者一致並將您的網域移至完整狀態 RFC 9989 合規性、新的DMARC標準,以及人機互動審核能力。
SaaS · 專用租賃 · 氣隙本地部署 · BYOK 加密