簡介
本文檔介紹如何在郵件安全裝置(ESA)上配置DomainKeys Identified Mail (DKIM)簽名。
必要條件
需求
思科建議您瞭解以下主題:
- 郵件安全裝置(ESA)訪問。
- DNS編輯訪問以增加/刪除TXT記錄。
採用元件
本文件所述內容不限於特定軟體和硬體版本。
本文中的資訊是根據特定實驗室環境內的裝置所建立。文中使用到的所有裝置皆從已清除(預設)的組態來啟動。如果您的網路運作中,請確保您瞭解任何指令可能造成的影響。
確定DKIM簽署已關閉
您需要確保在所有郵件流策略中關閉DKIM簽名。這允許您配置DKIM簽名而不影響郵件流:
- 導航到郵件策略>郵件流策略。
- 導航到每個郵件流策略,並確保Domain Key/DKIM Signing設定為Off。
建立DKIM簽署金鑰
您需要在ESA上建立一個新的DKIM簽名金鑰:
- 導航到郵件策略>簽名金鑰,然後選擇增加金鑰……
- 命名DKIM金鑰並生成新的私鑰或貼上到當前金鑰中。
注意:在大多數情況下,建議您選擇2048位的私鑰大小。
- 提交更改。
生成新的DKIM簽名配置檔案並向DNS發佈DNS記錄
接下來,您需要建立新的DKIM簽名配置檔案,從該DKIM簽名配置檔案生成DKIM DNS記錄並將該記錄發佈到DNS:
- 導航到郵件策略>簽名配置檔案,然後點選增加配置檔案。
- 在配置檔名稱欄位中為配置檔案指定描述性名稱。
- 在域名欄位中輸入您的域。
- 在Selector欄位中輸入新的選擇器字串。
注意:選擇器是一個任意字串,用於允許給定域的多個DKIM DNS記錄。
- 在Signing Key欄位中選擇上一部分中建立的DKIM簽名金鑰。
- 按一下Submit。
- 從此處針對您剛建立的簽名配置檔案點選DNS文本記錄列中的生成,然後複製生成的DNS記錄。其外觀必須與以下內容類似:
selector2._domainkey.domainsite IN TXT "v=DKIM1; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwMaX6wMAk4iQoLNWiEkj0BrIRMDHXQ7743OQUOYZQqEXSs+jMGomOknAZJpjR8TwmYHVPbD+30QRw0qEiRY3hYcmKOCWZ/hTo+NQ8qj1CSc1LTMdV0HWAi2AGsVOT8BdFHkyxg40oyGWgktzc1q7zIgWM8usHfKVWFzYgnattNzyEqHsfI7lGilz5gdHBOvmF8LrDSfN""KtGrTtvIxJM8pWeJm6pg6TM/cy0FypS2azkrl9riJcWWDvu38JXFL/eeYjGnB1zQeR5Pnbc3sVJd3cGaWx1bWjepyNQZ1PrS6Zwr7ZxSRa316Oxc36uCid5JAq0z+IcH4KkHqUueSGuGhwIDAQAB;"
- 提交更改。
- 將步驟2中的DKIM DNS TXT記錄提交給DNS。
- 等待DKIM DNS TXT記錄完全傳播。
- 轉至Mail Policies > Signing Profiles。
- 在Test Profile列下,按一下新DKIM簽名配置檔案的Test。如果測試成功,請繼續本指南。如果沒有,請確認DKIM DNS TXT記錄已完全傳播。
開啟DKIM簽章
現在ESA已配置為DKIM簽名消息,我們可以打開DKIM簽名:
- 導航到郵件策略>郵件流策略。
- 轉到具有中繼 連線行為的每個郵件流策略,然後將域金鑰/DKIM簽名設定為開。
注意:預設情況下,Connection Behavior為Relay的唯一郵件流策略是名為Relayed的郵件流策略。您需要確保只有DKIM簽名郵件是出站郵件。
- 提交更改。
測試郵件流程以確認DKIM透過
此時,已配置DKIM。但是,您需要測試DKIM簽名,以確保它按預期對出站郵件進行簽名,並確保其透過DKIM驗證:
- 透過ESA傳送一條消息,並確保它獲得ESA簽署的DKIM和另一台主機驗證的DKIM。
- 在另一端收到消息後,檢查消息的報頭中是否有報頭Authentication-Results。尋找標頭的DKIM區段,確認它是否透過DKIM驗證。標題必須類似於以下示例:
Authentication-Results: mx1.domainsite; spf=SoftFail smtp.mailfrom=user1@domainsite;
dkim=pass header.i=none; dmarc=fail (p=none dis=none) d=domainsite
- 查詢標頭「DKIM-Signature」,並確認使用了正確的選擇器和域:
DKIM-Signature: a=rsa-sha256; d=domainsite; s=selector2;
c=simple; q=dns/txt; i=@domainsite;
t=1117574938; x=1118006938;
h=from:to:subject:date;
bh=MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI=;
b=dzdVyOfAKCdLXdJOc9G2q8LoXSlEniSbav+yuU4zGeeruD00lszZ
VoG4ZHRNiYzR
驗證
目前沒有適用於此組態的驗證程序。
疑難排解
目前沒有針對此組態進行疑難排解的特定方法。
相關資訊