Customer.ioでSPF・DKIM・DMARCを設定する方法
著者: Ahona Rudra
翻訳: 古川 綾乃
この記事はPowerDMARCのブログ記事 How to Set Up SPF, DKIM, and DMARC for Customer.ioの翻訳です。
Spelldataは、PowerDMARCの日本代理店です。
この記事は、PowerDMARCの許可を得て、翻訳しています。
Customer.ioは、SMS、メール、アプリ内メッセージ、プッシュ通知など、複数のチャネルを通じてパーソナライズされた顧客体験を提供するカスタマーエンゲージメントプラットフォームです。
メールの到達率を高め、安定した配信を行うために、ドメイン認証の設定が推奨されています。
適切なツールを使えば、設定はそれほど難しくありません。
本記事では、Customer.ioでSPF・DKIM・DMARCを設定する手順を分かりやすく解説します。
詳細については、Customer.ioの認証ドキュメントを参照してください。
主なポイント
- SPF・DKIM・DMARCを有効にするには、まず送信ドメインを追加します。
- ドメイン検証プロセスを開始し、DNSレコードを確認します。
- Customer.ioが提供するSPF・DKIM・DMARCレコードをDNSに追加します。
- Customer.ioの管理画面に戻り、認証設定が正しく反映されているかを検証します。
- PowerDMARCにサインアップすることで、Customer.ioから送信されるメールのレポート作成や監視を有効にできます。
Customer.ioでドメイン認証を行う際の重要な注意点
- Customer.ioでは、ルートドメインを使用する必要はありません。
すべての認証はサブドメインを通じて行われます。 - SPF、DKIM、トラッキング用のDNSレコードは、サブドメイン(例:email.yourdomain.com)に追加してください。
これにより、設定を分離でき、既存のDNS構成との競合を防ぐことができます。 - Customer.ioのDNSレコードを追加する際は、既存のDNSレコードを削除しないよう注意してください。
削除すると、メール配信のパフォーマンスに悪影響を及ぼす可能性があります。 -
DMARCレコードは、サブドメインではなくルートドメインに設定する必要があります。
正:_dmarc.yourdomain.com
誤:_dmarc.subdomain.yourdomain.com
Customer.ioで送信ドメインを追加する方法
Customer.ioで新しい送信ドメインを追加するには、以下の手順に従ってください。
- ステップ1
-
Customer.ioポータルにログインし、[Settings]>[Workspace settings]に移動します。
- ステップ2
-
Workspace settingsページで、[Journey Settings]>[Messaging]の下にある[Email]をクリックします。
- ステップ3
-
[Add Sending Domain]をクリックします。
- ステップ4
-
メッセージ送信に使用するドメイン、表示名、メールアドレスを入力してください。
その後、[Add Domain]をクリックします。
Customer.ioのDNSレコードを設定する方法
送信ドメインを追加し、Fromアドレスを設定したら、[Verify domain]をクリックしてください。
これにより、Customer.ioが設定を推奨するDNSレコードを確認できるようになります。
Customer.ioの認証ドキュメントによると、メールを送信する各ドメインごとに、DNSホスティングプロバイダに4つのDNSレコードを追加する必要があります。
- 1.Customer.ioのMSレコード
-
ドメインからのメール配信を有効にするために、2つのホスト名を含む単一のMX(Mail Exchange)レコードを設定する必要があります。
この設定は、バウンス通知やスパムフィードバックを受信するために重要です。
- 2.Customer.ioのSPFレコード
-
SPFは、送信者を認証するためのメール認証プロトコルです。
Customer.io用のSPFレコードは、Customer.ioがあなたのドメインに代わってメールを送信することを許可する単一のTXTレコードです。
SPF(Sender Policy Framework)レコードは、どのIPアドレスがあなたのドメインを代表してメールを送信できるかを指定するのに役立ちます。
- 3.Customer.ioのDKIMレコード
-
DKIMは、送信サーバが送信メールにデジタル署名を付加することを可能にするメール認証プロトコルです。
これにより、送信途中でメッセージが改竄される可能性を防ぎます。
DKIMのTXTレコードをドメインに追加することで、Customer.ioは送信メールに暗号化されたDKIM署名を付与できるようになります。
この署名により、メールプロバイダは、そのメッセージが正規の送信元から送信され、途中で改竄されていないことを確認できます。
- 4.Customer.ioのDMARCレコード
-
- Customer.ioは、DMARCポリシーが Google、Yahoo、Microsoftのメール送信要件を満たしているかを確認します。
- DMARCレコードを使用すると、SPFおよびDKIMのチェックに合格しなかったメールをどのように扱うかを指定できます。
最低限の要件は「v=DMARC1; p=none」です。 - すでにホスティングプロバイダ側で別のDMARCポリシーが設定されている場合、Customer.ioはそのレコードを反映します。
- Customer.ioでは、DMARCレコードは必ずルートドメインに設定することを推奨しています。
サブドメインには追加しないようにしてください。
正しい例は「_dmarc.root-domain.com」です。
補足事項
- Customer.ioの内蔵配信サーバを使用している場合、DMARCポリシーに「aspf=r」および「adkim=r」を含めてください。
これにより、ドメインの柔軟性が確保され、SPFやDKIMのドメインが完全に一致しない場合でも、DMARCチェックに合格しやすくなります。 - DMARCポリシーにaspfやadkimが明示的に記載されていない場合でも問題ありません。
DMARCでは、デフォルトでこれらは緩和(relaxed)アライメントに設定されています。
Customer.ioのDNSレコードをホスティングプロバイダに追加する手順
DNSレコードにアクセスできるようになったら、DNS管理コンソールからそれらを追加・設定します。
この作業は、ドメイン認証を設定し、Customer.ioのセットアップを完了させるために欠かせない手順です。
DNSレコードの追加方法は、利用しているホスティングプロバイダによって異なります。
ここでは、GoDaddyを例に説明します。
- GoDaddyのアカウントにログインします。
- ドメイン名を選択し、[Domain Portfolio]ページに移動します。
- [DNS]タブを選択し、[DNS Records]をクリックします。
Customer.ioのドメイン認証設定画面で表示されるDNSレコードを、DNS管理画面に追加してください。
なお、各DNSレコードは、同一ドメインに対してそれぞれ個別に追加する必要があります。
すでにドメインにDMARCやSPFのレコードが設定されている場合、それらを削除しないでください。
SPFレコードについては、既存のレコードにCustomer.ioの設定内容を追記して1つのレコードにまとめてください。
DMARCレコードは、既存の設定を変更せず、そのまま維持してください。
| DNSレコード | タイプ | ホスト | TTL | 値 |
|---|---|---|---|---|
| MXレコード | MX | Customer.ioポータルからホスト名をコピー&ペーストします。 | Auto | Customer.ioポータルからMXレコードの値をコピー&ペーストし、変更を保存します。 |
| SPFレコード | TXT | Customer.ioポータルからホスト名をコピー&ペーストします。 | Auto |
|
| DKIMレコード | TXT | Customer.ioポータルからホスト名をコピー&ペーストします。 | Auto | Customer.ioポータルからDKIMレコードの値をコピー&ペーストし、変更を保存します。 |
| DMARCレコード | TXT | Customer.ioポータルからDKIMレコードの値をコピー&ペーストします。 | Auto |
|
ドメイン検証
必要なDNSレコードがすべて追加され、反映までの時間が経過していることを確認してください。
その後、ドメインの[Authentication]タブに戻り、[Verify domain]をクリックします。
3つのレコードすべてに緑色のチェックマークが表示されれば、ドメインの検証は正常に完了しています。
これは、そのドメインがメール送信可能な状態であることを意味します。
Customer.ioメールのレポートと監視を有効にする方法
ドメイン認証は、コンプライアンス対応だけでなく、可視性と管理性を確保するためにも重要です。
SPF、DKIM、DMARCレコードを設定した後は、それらが正しく機能しているかを継続的に監視することが不可欠です。
PowerDMARCは、そのための支援を行います。
- ステップ1
- PowerDMARCの無料トライアルにサインアップして開始します。
- ステップ2
-
ドメインを追加します。
- ステップ3
- 既存のDMARCレコードに、PowerDMARCのruaおよびrufアドレスを追加して、レポート機能を有効にします。
- ステップ4
- 72時間以内に可視化を確認できます。
- ステップ5
- PowerAnalyzerツールを使用して、レコードを監視します。
PowerDMARCを利用することで、より安全なメール通信を実現でき、メール到達率の向上やブランド評価の改善につながります。
相談をご希望の方は、お気軽にお問い合わせください。