DKIMとは
DKIM(DomainKeys Identified Mail)は、メール送信時に電子署名を付与し、受信者側でその署名を検証することでメールの真正性と完全性を証明するメール認証規格です。送信サーバーが秘密鍵でメールヘッダーに署名し、受信サーバーはDNSに公開された公開鍵でその署名を検証します。SPF・DMARCと並ぶメール認証の三本柱の一つであり、フィッシングや改ざんを防ぐ重要な仕組みです。
なぜ重要か
DKIMが設定されていると、メールの転送時やリレー経由での送信においても認証が維持されます(SPFは転送時に失敗することがある)。GmailやYahoo!が2024年に策定した大量送信者ガイドラインでも、DKIMの設定は必須要件です。また、BIMIを導入してメールクライアントに送信者ロゴを表示させるためには、DKIMを含む認証の通過が前提条件となります。
Brevoでの実装
Brevo管理画面の「Senders, Domains & Dedicated IPs(送信者・ドメイン・専用IP)」→「Domains(ドメイン)」でドメインを追加すると、設定すべきDKIMレコードが表示されます。表示されたCNAMEレコードまたはTXTレコードをご自身のドメインのDNS管理画面に追加してください。Brevoが秘密鍵を管理し、メール送信時に自動的に署名を付与するため、設定後は特別な操作は不要です。DNSへの反映後、Brevo管理画面の「Authenticate(認証)」ボタンで確認します。
注意点
注意: DNSレコードを追加してから認証が完了するまで最大72時間かかる場合があります。設定後すぐに認証されない場合はしばらく待ってから再確認してください。
ヒント: DKIMの検証結果はメールヘッダーの
Authentication-Resultsフィールドで確認できます。dkim=passと表示されていれば正しく設定されています。