内容

はじめに

前提条件

要件

使用するコンポーネント

DKIM署名がオフになっていることを確認します。

DKIM署名キーの作成

新しいDKIM署名プロファイルの生成とDNSへのDNSレコードの公開

DKIMのサインオン

DKIMの合格を確認するメールフローのテスト

確認

トラブルシュート

関連情報

はじめに

このドキュメントでは、Eメールセキュリティアプライアンス(ESA)でDomainKeys Identified Mail(DKIM)署名を設定する方法について説明します。

前提条件

要件

次の項目に関する知識があることが推奨されます。

- Eメールセキュリティアプライアンス(ESA)アクセス。

- TXTレコードを追加/削除するためのDNS編集アクセス。

使用するコンポーネント

このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。

このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな（デフォルト）設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。

DKIM署名がオフになっていることを確認します。

すべてのメールフローポリシーでDKIM署名がオフになっていることを確認する必要があります。これにより、メールフローに影響を与えずにDKIM署名を設定できます。

1. Mail Policies > Mail Flow Policiesの順に移動します。

2. 各メールフローポリシーに移動し、Domain Key/DKIM SigningがOffに設定されていることを確認します。

DKIM署名キーの作成

ESAで新しいDKIM署名キーを作成する必要があります。

1. Mail Policies > Signing Keysの順に移動し、Add Key...を選択します。

2. DKIMキーに名前を付け、新しい秘密キーを生成するか、現在のキーに貼り付けます。
注：ほとんどの場合、2048ビットの秘密キーのサイズを選択することをお勧めします。

3. 変更を保存します。

新しいDKIM署名プロファイルの生成とDNSへのDNSレコードの公開

次に、新しいDKIM署名プロファイルを作成し、そのDKIM署名プロファイルからDKIM DNSレコードを生成し、そのレコードをDNSに発行する必要があります。

1. Mail Policies > Signing Profilesの順に移動し、Add Profileをクリックします。

1. Profile Nameフィールドに、プロファイルを説明する名前を入力します。

2. Domain Nameフィールドにドメインを入力します。

3. 新しいセレクタ文字列をSelectorフィールドに入力します。

注：セレクタは、特定のドメインに対して複数のDKIM DNSレコードを許可するために使用される任意の文字列です。

4. フィールドSigning Keyの前のセクションで作成したDKIM署名キーを選択します。

5. [Submit] をクリックします。

2. ここで、作成したばかりの署名プロファイルの列DNS Text RecordのGenerateをクリックし、生成されたDNSレコードをコピーします。次のように表示されます。

selector2._domainkey.domainsite IN TXT "v=DKIM1; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwMaX6wMAk4iQoLNWiEkj0BrIRMDHXQ7743OQUOYZQqEXSs+jMGomOknAZJpjR8TwmYHVPbD+30QRw0qEiRY3hYcmKOCWZ/hTo+NQ8qj1CSc1LTMdV0HWAi2AGsVOT8BdFHkyxg40oyGWgktzc1q7zIgWM8usHfKVWFzYgnattNzyEqHsfI7lGilz5gdHBOvmF8LrDSfN""KtGrTtvIxJM8pWeJm6pg6TM/cy0FypS2azkrl9riJcWWDvu38JXFL/eeYjGnB1zQeR5Pnbc3sVJd3cGaWx1bWjepyNQZ1PrS6Zwr7ZxSRa316Oxc36uCid5JAq0z+IcH4KkHqUueSGuGhwIDAQAB;"

3. 変更を保存します。

4. ステップ2のDKIM DNS TXTレコードをDNSに送信します。

5. DKIM DNS TXTレコードが完全に伝播されるまで待ちます。

6. Mail Policies > Signing Profilesの順に移動します。

7. Test Profile列で、新しいDKIM署名プロファイルのTestをクリックします。テストが成功したら、このガイドに進みます。そうでない場合は、DKIM DNS TXTレコードが完全に伝播されていることを確認します。

DKIMのサインオン

ESAがDKIM署名メッセージに設定されたので、DKIM署名をオンにすることができます。

1. [Mail Policies] > [Mail Flow Policies] に移動します。

2. Connection BehaviorがRelayである各メールフローポリシーに移動し、Domain Key/DKIM SigningをOnにします。

注：デフォルトでは、Connection BehaviorがRelayである唯一のメールフローポリシーは、Relayedと呼ばれるメールフローポリシーです。発信メッセージがDKIM署名メッセージのみであることを確認する必要があります。

3. 変更を保存します。

DKIMの合格を確認するメールフローのテスト

この時点で、DKIMが設定されます。ただし、DKIM署名をテストして、発信メッセージが期待どおりに署名され、DKIM検証に合格することを確認する必要があります。

1. ESAを介してメッセージを送信し、ESAによってDKIMが署名され、別のホストによってDKIMが検証されることを確認します。

2. もう一方の端でメッセージが受信されたら、メッセージのヘッダーでヘッダー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

3. ヘッダー「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

確認

現在、この設定に使用できる確認手順はありません。

トラブルシュート

現在のところ、この設定に関する特定のトラブルシューティング方法はありません。

関連情報

- シスコテクニカルサポートおよびダウンロード