ソースガイド:Mailchimp トランザクション(Mandrill)
このガイドでは、DMARCに準拠したメッセージを送信するようにMailchimp Transactionalを設定する手順について説明します。DMARCポリシーを「隔離」や「拒否」など、より厳格な状態に引き上げる前に、この送信元およびお客様に代わってメッセージを送信するその他の送信元を設定する必要があります。
この送信元をDMARCに準拠させるには、Mailchimpのトランザクション用管理アカウントと、ドメインのDNS管理コンソールへのアクセス権が必要です。
この手順は、事前の通知がほとんどないまま変更されることがあります。最新かつ正確な情報については、常にMailchimp Transactionalが提供するドキュメントをご確認ください。
概要
Mailchimp Transactionalは、購入やアカウントのアクティビティなど、ユーザーのアクションをトリガーとして、1対1のトランザクションメールを送信できるMailchimpの有料アドオンです。組織内では、営業・マーケティング部門や開発チームがこのサービスを利用できます。Mailchimp Transactionalは、DKIMおよびSPFの整合性を通じてDMARCへの準拠をサポートしています。
DKIM
DKIM を設定するには:
- アプリ内の「設定」に移動し、「ドメイン」を選択してください
- ドメイン入力欄に新しいドメイン名を入力し、「追加」をクリックしてください
- ドメインの横にある「DKIM設定を表示」をクリックします。DNSプロバイダーでDKIMを設定するための手順が記載されたモーダルが表示されます。「mandrill._domainkey.example.com」という名前の新しいTXTレコードを追加してください(example.comの部分は、設定するドメイン名に置き換えてください)。
- レコードの値は、以下に挙げるいずれかのオプションにする必要があります。DNSプロバイダーによってはセミコロンを自動的にエスケープしてくれるものもありますが、レコードを設定する際に自分でエスケープする必要があるものもあります。
セミコロンをエスケープした場合:
v=DKIM1\; k=rsa\; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrLHiExVd55zd/IQ/J/mRwSRMAocV/hMB3jXwaH
H36d9NaVynQFYV8NaWi69c1veUtRzGt7yAioXqLj7Z4TeEUoOLgrKsn8YnckGs9i3B3tVFB+Ch/4mPhXWi
NfNdynHWBcPcbJ8kjEQ2U8y78dHZj1YeRXXVvWob2OaKynO8/lQIDAQAB\;
セミコロンをエスケープせずに記述する場合:
v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCrLHiExVd55zd/IQ/J/mRwSRMAocV/hMB3jXwaH
H36d9NaVynQFYV8NaWi69c1veUtRzGt7yAioXqLj7Z4TeEUoOLgrKsn8YnckGs9i3B3tVFB+Ch/4mPhXWi
NfNdynHWBcPcbJ8kjEQ2U8y78dHZj1YeRXXVvWob2OaKynO8/lQIDAQAB;
- DKIMとSPFの両方のTXTレコードを設定したら、送信ドメインおよびトラッキング・リターンパスドメインの画面にある「DNS設定をテスト」ボタンをクリックして、設定が正しく行われているかを確認できます。
参考:Mailchimpのトランザクション用DKIM設定手順
SPF
SPFがDMARCに準拠し、DMARC検証を通過させるには、カスタムリターンパスを設定する必要があります。
SPFを設定するには:
- DNS管理コンソールで、送信ドメインのSPFレコードに「include:spf.mandrillapp.com」を追加してください。
- 重要なお知らせ:Mailchimpのトランザクションメールでは、madrillapp.comのデフォルト認証を使用する場合でも、SPF整合性を確保するためにカスタムリターンパスサブドメインを設定する場合でも、送信元ドメインのSPFレコードに「spf.mandrillapp.com」が含まれていることが必須となります。
カスタムのリターンパス(追跡用)ドメインを使用する場合にのみ、以下の手順を実行してください。DMARCへの準拠のためには、リターンパスの設定にかかわらず、DKIM署名が設定されていることを確認することをお勧めします。
- カスタムのリターンパスやトラッキングを設定することも可能です。mandrillapp.com の「設定」に移動し、「ドメイン、トラッキング、およびリターンパスドメイン」を選択してください。
- Mandrillアプリで、独自の返信先アドレス(リターンパス)または追跡用ドメインを入力し、「追加」をクリックしてください。
- 送信元のドメインのDNS設定で、mandrillapp.comを指すCNAMEレコード(希望するカスタム返信先アドレス/追跡ドメインと同じ名前)を追加してください。
- DKIMとSPFの両方のTXTレコードを設定したら、送信ドメインおよびトラッキング・リターンパスドメインの画面にある「DNS設定をテスト」ボタンをクリックして、設定が正しく行われているかを確認できます。
注:送信元のドメインも確認する必要があります。これは、以下の例に示すように、TXTレコードを公開するか、確認メールを受信することで行えます。

dmarcianアカウントをお持ちの場合、これらの変更がdmarcianプラットフォームに反映されるまで数日かかる場合があります。DMARCに必要なSPFおよびDKIMの整合性は、「詳細ビューア」(下図参照)で確認できます。

dmarcianは、メールセキュリティの専門家チームを擁し、ドメインセキュリティを通じてメールとインターネットの信頼性を高めることを使命として、組織のドメインカタログの評価、およびDMARCの導入と長期的な運用管理を支援します。
さらに詳しく議論を続けたい方は、ぜひ dmarcian Forum へお越しください。