Buttondownの管理画面からドメイン認証用のDNSレコードを取得し、DNSプロバイダーへ設定してメールの到達率を向上させるイメージ

ButtondownでDMARC・SPF・DKIMレコードを設定する方法


著者: Yunes Tarada
翻訳: 古川 綾乃

この記事はPowerDMARCのブログ記事 How to Set Up Buttondown DMARC, SPF, and DKIM Records の翻訳です。
Spelldataは、PowerDMARCの日本代理店です。
この記事は、PowerDMARCの許可を得て、翻訳しています。


このガイドでは、ドメイン認証を行い、メールの到達率を向上させるために、Buttondown のDKIM、Bounce、DMARCレコードを設定する方法を説明します。
ドメイン認証を設定することで、Gmail、Outlook、Yahooなどのメールプロバイダーが送信元を信頼できるものとして認識し、メールが迷惑メールフォルダではなく受信トレイに届きやすくなります。

ドメイン認証が重要な理由

SPF(Sender Policy Framework)
そのドメインからのメール送信を許可するサーバを定義します。
DKIM(DomainKeys Identified Mail)
メールが配送中に改竄されていないことを検証します。
DMARC(Domain-based Message Authentication, Reporting, and Conformance)
SPFおよびDKIMの認証結果を検証し、認証に失敗したメールをメールプロバイダーがどのように処理するかを定義します。

注: Buttondownでは、DKIMレコードとBounceレコードの設定が必須です。
DKIMとReturn-Pathの認証によって十分な認証強度を確保できるため、SPFの重要性は比較的低くなります。

手順 1:Buttondown の認証用 DNS レコードを取得する

  1. Buttondownダッシュボードログインします。
  2. Settings → Basics → Featuresに移動します。 Settings
  3. Custom Domainの下にあるConfigureをクリックします。 Custom Domain
  4. 送信ドメインを入力し、Save Changesをクリックします。 Save Changes
  5. 画面上部に黄色の通知バーが表示されます。 通知バー
  6. 表示されたエラーメッセージ内の「Learn more」または「Click Here」をクリックします。 Learn more
  7. DNS プロバイダーに追加する必要があるDKIM、Bounce、DMARCレコードが表示されます。

手順 2:ButtondownのDKIMレコードを設定する

  1. DNSプロバイダー(Cloudflare、GoDaddy、Namecheapなど)にログインします。
  2. ドメイン一覧を開きます。
    メール認証を設定するドメインの「Manage」をクリックします。 「Manage」 をクリック
  3. AdvancedDNSまたはZoneEditorを開き、「Add New Record」をクリックします。 、「Add New Record」をクリック
  4. レコードタイプとしてTXTを選択します。 TXTを選択
  5. Buttondownに表示されたレコード名をコピーし、Nameフィールドに貼り付けます。 Nameフィールドに貼り付け
  6. レコード値をコピーし、Contentフィールドに貼り付けます。 Contentフィールドに貼り付け
  7. レコードを保存します。

手順 3:ButtondownのBounceレコードを設定する

  1. DNS設定画面で「Add New Record」をクリックします。 「Add New Record」をクリック
  2. レコードタイプとしてCNAMEを選択します。 CNAMEを選択
  3. Buttondownに表示されたレコード名を入力します。 レコード名と値を入力
  4. レコードを保存します。

手順 4:DMARC レコードを設定する

DMARCは、認証に失敗したメールの処理方法を定義するとともに、メール認証状況を把握するためのレポートを提供します。

  1. PowerDMARCにログインします。
  2. 分析ツール → PowerToolbox → 生成ツール → DMARCレコード生成に移動します。 DMARCレコード生成に移動
  3. DNSプロバイダーの管理画面で、以下の内容を使用して新しいTXTレコードを追加します。
    • Host/Name:_dmarc
    • Value(推奨される初期設定)
    • v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.com; ruf=mailto:dmarc-failures@yourdomain.com; sp=none; aspf=r;
  4. レコードを保存します。
  5. まずはp=none(監視モード)から開始することを推奨します。
  6. この設定ではメール配信に影響を与えることなく、DMARCレポートを収集できます。
  7. レポートを確認し、正当なメール送信サービスがSPFおよびDKIMの認証に問題なく対応していることを確認した後、quarantinerejectなどのより厳格なポリシーへ移行することで、なりすましメールを防止できます。

手順 5:ButtondownのSPF、DKIM、DMARCレコードを検証・監視する

ButtondownのSPF、DKIM、DMARCを適切に設定することで、次のような効果が得られます。

また、自動監視、レポートの可視化、高度なDMARCポリシー管理を行いたい場合は、PowerDMARCのDMARC管理プラットフォームを利用することで、運用をより効率化できます。