メールサーバーDNS設定|MX / SPF / DKIM / DMARC 完全ガイド

raspberry pi 5 ubuntu 24.04lts

本記事では、取得した独自ドメインを使ってメールサーバーに必要なDNS設定を行います。

設定する項目:

・Aレコード
・MXレコード
・SPF
・DKIM
・DMARC


■ 注意(最重要)

DNS設定を誤ると以下の問題が発生します:

・メールが届かない
・迷惑メール扱いになる
・Gmailに拒否される

👉 必ず正確に設定してください


■ 前提

・取得済みドメイン(example.com)
・メールサーバー(mail.example.com)
・グローバルIPアドレス


■ 全体構成

example.com

mail.example.com(メールサーバー)


■ ① Aレコード

mail.example.com  A  自身のグローバルIP

👉 メールサーバーのIPを指定


■ ② MXレコード

example.com  MX 10 mail.example.com

👉 メールの配送先を指定


■ ③ SPF(送信元認証)

example.com  TXT  "v=spf1 mx ~all"

■ SPFの意味

・mx → MXサーバーからの送信を許可
・~all → それ以外は疑わしい


■ ④ DKIM(重要)

DKIMはメールに署名を付けて改ざんを防ぎます。


■ 公開鍵(例)

default._domainkey.example.com TXT "v=DKIM1; k=rsa; p=公開鍵"

👉 公開鍵はOpenDKIMで生成


■ ⑤ DMARC(最重要)

_dmarc.example.com TXT "v=DMARC1; p=quarantine; rua=mailto:admin@example.com"

■ DMARCの意味

・p=quarantine → 疑わしいメールを隔離
・rua → レポート送信先


■ 動作確認

■ DNS確認

dig MX example.com
dig TXT example.com
dig TXT _dmarc.example.com

■ SPF確認

dig TXT example.com

■ DKIM確認

dig TXT default._domainkey.example.com

■ よくあるトラブル

● メールが届かない

→ MX設定ミス

● Gmailで迷惑メール

→ SPF / DKIM / DMARC未設定

● DKIMエラー

→ 公開鍵ミス


■ 重要(実運用ポイント)

・逆引きDNS(PTR)も必要
・IPの信頼性が重要
・ポート25ブロックに注意


■ 本環境の構成

・Raspberry Pi 5
・Postfix + Dovecot
・fail2ban + firewall


■ 次の記事

👉 メール到達率改善(Gmail対策)
👉 DMARCレポート解析

コメント

タイトルとURLをコピーしました