daemonfreaks.com

送信ドメイン認証(SPF/DKIM/DMARC)を設定した

posted by jun-g at 土, 26 9月 2026 15:00 JST

自分が管理しているドメイン(daemonfreaks.com / net)のメールアドレスは普段使っていなかったのですが、いつの間にかスパムメールの送信元として悪用されていました。そのため、送信ドメイン認証(SPF/DKIM/DMARC)を設定してみました。設定中に迷ったところも含めてメモしておきます。

環境

SPFの設定

SPFレコードには、実際にメールを送信しているサーバーのホスト名を指定する必要があります。ただ、自分の契約ではどのホスト名を指定すればよいのかわかりませんでした。

さくらインターネットの会員メニューから「契約中のサービス一覧」を開くと、「さくらのメールボックス」の契約が表示されます。この項目の「ホスト名」欄に書かれている値が、SPFレコードに指定するホスト名でした。

DKIMの設定

DKIMの鍵をどこで発行すればよいのかわからず、ここが一番迷いました。

原因は、さくらのメールボックスのコントロールパネルへのログイン方法にありました。メールアドレスをIDにしてログインすると、DKIMの鍵を発行するメニューが表示されません。

次のいずれかの方法でログインする必要があります。

  • ドメイン名をIDとして使ってログインする
  • 会員メニューの「契約中のサービス一覧」からコントロールパネルを開く

この方法でログインすると、「メール > メールドメイン」のメニューが表示されます。ここからDKIMの秘密鍵を発行し、対応する公開鍵をDNSのTXTレコードとして設定できます。

同じコントロールパネルでも、ログイン方法によって表示されるメニューが異なるのは気づきにくい点でした。

DMARCの設定

DMARCについては、SPFとDKIMの設定が終わっていれば特に困りませんでした。_dmarc ホスト名のTXTレコードに、ポリシー(p=)や集計レポートの送信先(rua=)を指定するだけです。まずは緩めのポリシーから始めて、認証結果を確認しながら段階的に厳しくしていくのがよさそうです。

設定先のバリュードメインの操作

バリュードメインの管理画面での入力方法がわからなかったのですが、最終的には以下のように設定しました。

txt @ v=spf1 a:[ホスト名] -all
txt [セレクター]._domainkey v=DKIM1; k=rsa; p=[公開鍵]
txt _dmarc v=DMARC1; p=quarantine; rua=mailto:[集計レポート送信先]; ruf=mailto:[失敗レポート送信先]

設定場所は、「コントロールパネル>ドメインの設定操作」にリストされているドメイン名の「DNS/URL」を開いた画面にあります。

確認

設定後、Gmailで受信したメールのヘッダーを確認したところ、SPF・DKIM・DMARCはすべて pass でした。Gmailの受信要件は厳しいので、受信できた時点で認証されていることはほぼ確実なのかもしれません。

さいごに

記事書くのが面倒だったのでLLMに書かせましたが、文章からにじみ出るLLM臭が良くないですね。

Google Workspace からさくらのメールボックスに移行

posted by jun-g at 日, 20 3月 2022 10:00 JST

以前から検討していた 通り、Google Workspace(旧G Suite)のGmailで運用していた独自ドメインのメールを さくらのメールボックス に移行しました。受信済みのメールの移行は不要、Driveやカレンダーも使ってなかったので、移行要件としてはメールが引き続き送受信できればOK、というだけです。

今回はトライアルとして所有している2つのドメインのうち、 daemonfreaks.net だけを移行しました。もうひとつの所有ドメイン daemonfreaks.com も移行する必要があるので、手順をメモしておきます。

  1. さくらのメールボックスに申し込む。(複数ドメイン割当可能なので、次は申し込み不要)

  2. メールボックスのコントロールパネルから「メール > メール一覧」を開き、そのドメインで使用していたメールアカウント(メールアドレスの@より前の部分)を登録。

  3. メールボックスのコントロールパネルから「ドメイン/SSL > ドメイン/SSL」を開き、「ドメイン新規追加」をクリックして追加画面を開き、「他社で取得したドメインを移管せずに使う」の「追加」ボタンをクリックして独自ドメインを追加する。

  4. メールボックスのコントロールパネルから「サーバ情報 > サーバ情報」を開き、ホスト名をメモ。

  5. ドメインを管理するレジストラ(自分はバリュードメインを使用)のDNS設定から、Gmail用に設定されていたMXレコードを削除し、以下のMXレコードを登録:

    mx [4で取得したホスト名]. 10
    

以上でメールの設定は完了なので、実際に移行したメールアドレス宛にメールを送ってみて、さくらのメールボックスのWEBメールからメールが受信できていることを確認。

次にGoogle Workspaceの退会。

  1. Google Workspace の管理コンソールにログイン。
  2. 「お支払い > サブスクリプション管理」を開き、登録してある「G Suite legacy」を開き、サブスクリプションをキャンセルする。
  3. 「アカウント > アカウント設定」を開き、一覧から「アカウント管理」を開き、「アカウントを削除」をクリックして退会。

以上で終わり。

元々アクティブに使っていたアカウントではないので一旦WEBメールでの確認で運用していますが、使い勝手など考えると既存のGmailアカウントで併せて送受信できるようにしたほうが良いですね。そのうち設定します。

Google Workspaceの無償プラン終了

posted by jun-g at 日, 13 3月 2022 22:45 JST

これまで、所有しているdaemonfreaks.comとdaemonfreaks.netの2つのドメインのメールとしてGoogle Workspace(旧G Suite)が無償だったころからGmailを使用してきましたが、 無償版終了 とのことなので代替サービスを探しています。

今のところ代替として使おうかなと思っているのは さくらのメールボックス です。

このサイト自体もさくらVPSで運用していて、値段も安いのでこれで良いかなと。 .netのほうは内部使用でメールは特に使ってなかったのでエイリアスで対応できそうです。

他に良さそうなサービスなければ、来月ぐらいに切替作業する予定。