メインコンテンツへスキップ
ソースガイド:Mailchimp トランザクション(Mandrill)

ソースガイド: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;

参考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レコードを公開するか、確認メールを受信することで行えます。

Mailchimpでのドメイン認証

参考Mailchimpのトランザクション用SPF設定手順


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

ソースガイド用のdmarcian詳細ビューアのスクリーンショット

dmarcianは、メールセキュリティの専門家チームを擁し、ドメインセキュリティを通じてメールとインターネットの信頼性を高めることを使命として、組織のドメインカタログの評価、およびDMARCの導入と長期的な運用管理を支援します。


さらに詳しく議論を続けたい方は、ぜひ dmarcian Forum へお越しください。