- Gmailが「セキュリティ対応していないメールサーバからのメールを受け取らない(だいぶ意訳)」というので、メール設定を見直しています。
- DMARCレコードを追加しました。
1. つまり、DMARCってなに?
簡単に言えば、「DMARC」は、メールのなりすましを防ぎ、安全なメールのやり取りを支援するための「ルール」です。
このルールを決めておくと、メールが本物であることを確認し、偽物のメールをブロックして、そのメールがどう扱われたかを教えてくれるレポートが動きます。
DMARCには以下の重要な目的があります:
- なりすましメールの防止:正当なドメインからのメールと偽装されたメールを区別し、不正な送信を防ぎます。
- メール送信ポリシーの設定:ドメイン所有者が自ドメイン名を使用したメールの取り扱い方を指定できます。
- 報告機能:メールがどのように処理されたかについてのフィードバックを受け取り、認証失敗の原因を特定できます。

DMARCは、メールのセキュリティを強化し、フィッシング攻撃やスパムを減らすために広く採用されています。
DMARC
「ドメインベースのメッセージ認証、報告、および適合(Domain-based Message Authentication, Reporting, and Conformance)」という言葉の頭文字になっています。
2. DMARC認証を設定する(mixhost)
DMARCは、DNSレコードに設定します。

mixhostサーバーでDMARC認証を設定には:
- cPanelの「ドメイン」から「ゾーンエディタ」を開きます。
- 対象ドメインの「管理」をクリックし、「+記録を追加」のメニューから「DMARC記録を追加」を選択します。
- DMARCレコードの詳細を入力します。
細かい設定は「Optional Parameters」にあります。 - 設定が完了したら、「記録を保存」ボタンをクリックします。
とりあえず、以下のDMARCレコードができました。
v=DMARC1;p=none;sp=none;adkim=r;aspf=r;pct=100;fo=0;rf=afrf;ri=86400
2-1. DMARCの設定項目の意味
DMARCは、既存のメール認証技術であるSPFとDKIMを利用し、これらの認証結果に基づいて、メールがどのように取り扱われるべきかをドメインの所有者が指定できるようにします。
そのルールをいくつかの選択肢から選びます。
パラメータ | 初期値 | 選択肢 | 意味 |
---|---|---|---|
TTL | 600 | – | レコードがキャッシュされる時間。 DMARCレコードは通常変更されないため、高いTTL値を設定できます。 |
ポリシー | p=none | なし(none)、 隔離(quarantine)、 拒否(reject) | 認証に失敗したメールの取り扱いを指定します。 |
DKIMモード | adkim=r | Relaxed (r)、 厳格(s) | DKIM署名ドメインとメールのFromヘッダードメインの一致度合い。 |
SPFモード | aspf=r | Relaxed (r)、 厳格(s) | FromアドレスとSPF認証ドメインの一致度合い。 |
割合 | pct=100 | 1~100の整数 | DMARCポリシーを適用するメールの割合。 |
失敗レポートの送信条件 | fo=0 | 全チェック失敗(0)、 チェック1つ以上失敗(1) | – |
統計メールレポートの送信先 | rua= | mailto:xxx@xxx.xxx.xxx | DMARCアクティビティに関するレポートを受け取るメールアドレス。 |
機能レポートの送信先 | ruf= | mailto:xxx@xxx.xxx.xxx | DMARC失敗レポートを受け取るメールアドレス。 |
3. DMARCはPASSできた
初期値では、一番「ゆるい」設定です。
とはいえ、一応「PASS」になりました。

こちらもどうぞ。



メールアドレスの後ろ側が変わる理由【ドメイン名】
スマホ会社を変えたら、メールアドレスの後半が変わったんだけど、どういうこと?メールアドレスは、通信会社を示す「ドメイン名」と自分で決める「ユーザー名」からなっています。スマホなら携帯会社を乗り換えたり、パソコンならインターネットプロバイダを変えたり、あるいは新しくウェブメールを取得したりすると、ドメイン名が変わります。ポイントメールアドレスの「@」以降は、サーバの場所の示す「ドメイン名」。ドメイン名は、銀行口座でいえば「銀行コード・支店番号」のようなもの。メールアドレスの構造...

「DNSレコード」とは?
「DNSレコード」は、「インターネットの住所帳」のようなものです。DNSレコードには、ドメイン名からIPアドレスに変換するプロセスで必要な情報が記録されています。DNSレコードは誰でも見られるDNSレコードは、誰でも簡単に確認できます。ドメイン名を使ってウェブサイトにアクセスしたり、メールを送受信したりする際に、バックグラウンドで自動的に参照されています。直接 確認するには:オンラインのDNSルックアップツールコマンドラインツールDNS「DNS(Domain Name Sys...
QRコードを読み込むと、関連記事を確認できます。
![[mixhost] 独自メールでDMARC設定をした](https://api.qrserver.com/v1/create-qr-code/?data=?size=200x200&data=https%3A%2F%2Fchiilabo.com%2F2024-02%2Fmixhost-custom-mail-dmarc-setup%2F)