Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

メールの問題

最終更新 Markdown で表示Agent セットアップ

メールの送受信に問題がある場合は、次のトラブルシューティング手順に従ってください。

レコードは正しいですか?

MX レコードが正しく解決されているかを確認するには、ターミナルで次の dig コマンドを実行します(example.com を自分のドメインに置き換えます)。

dig example.com mx +short

または、サードパーティのツールで MX レコードを調べることもできます。選択肢の一覧は、推奨するサードパーティツール を参照してください。

これで、ドメインのメールサーバー一覧が返ります。出力を、Cloudflare の DNS レコードページにある MX レコードと比較してください。

Records を開く ↗

一覧のメールサーバーが、メールプロバイダーの想定値と一致しない場合は、MX レコードの内容を正しい値に更新します。正しい MX レコードの値は、メールプロバイダーのセットアップドキュメントで確認してください。

DNS クエリが、_dc-mxdc-##### サブドメインなど、覚えのないレコードを返す場合は、想定外の DNS レコード を参照してください。

DNS レコードが不足していませんか?

ドメインの MX レコードに対して dig が結果を返さない場合は、レコードが作成されていないか、誤って削除された可能性があります。

MX レコードが正しくても、メール認証レコードが不足していると配信に失敗することがあります。

  • SPF レコードがない: 受信サーバーは、送信サーバーをドメインが許可しているかを検証できません。メッセージが拒否されたり、迷惑メール扱いされたりすることがあります。
  • DKIM レコードがない: メッセージがドメインから送信されたことを暗号的に検証できません。受信サーバーからの信頼が低下します。
  • DMARC レコードがない: SPF または DKIM のチェックに失敗したメッセージの扱いについて、受信サーバーにポリシーがありません。配信が不安定になったり、ドメインのなりすましにつながったりすることがあります。

不足しているレコードの追加は、メールレコードを設定する を参照してください。

MX レコードは委任されたサブドメインを指していますか?

NS レコードは、サブドメインを別の DNS プロバイダーに委任 します。MX レコードが NS レコードで委任されたサブドメイン(例: mail.example.com)を指している場合、メールサーバーのレコードはその外部プロバイダーが管理しており、Cloudflare ではありません。外部プロバイダーに、メール用サブドメインの正しい A または AAAA レコードがあることを確認してください。

CNAME flattening は有効ですか?

一部のメールプロバイダーは、DKIM 認証や autodiscover などの機能で CNAME レコードを必要とします。CNAME flattening が有効な場合(すべての CNAME レコードに対してグローバルに、または特定のレコードに対して個別に)、CNAMEA レコードにフラット化されます。そのため、メールプロバイダーがレコードを正しく読めないことがあります。

メールプロバイダーが CNAME レコードを必要としており、それらのレコードが想定どおりに解決されない場合は、CNAME flattening をオフにする必要があることがあります。

メールのホスト名はプロキシされていますか?

SMTP、IMAP、POP3 などのメールプロトコルは、Cloudflare の標準 HTTP プロキシでは動作しません。

メールに使うホスト名が Cloudflare の IP アドレスに解決される場合、そのレコードはプロキシされており、メールクライアントは正しく接続できません。

よくある例は次のとおりです。

  • SMTP、IMAP、または POP3 に使う mail.example.com
  • MX レコードが対象とする任意のホスト名
  • プロバイダーの実際の DNS ターゲットを返す必要がある、Autodiscover またはメールサービス用のホスト名

この問題を修正するには、次の手順を実行します。

  1. DNS Records ページを開きます。

    Records を開く ↗
  2. メール関連のホスト名を探します。

  3. プロキシ状態DNS only に変更します。

MX レコード自体は常に DNS-only です。ただし、それが指すホスト名も、DNS-only のターゲットに解決される必要があります。

よくあるプロバイダーのレコード値

DNS の内容自体が正しいか分からない場合は、プロバイダーの値と比較してください。

よくある例は次のとおりです。

プロバイダー MX レコード SPF レコード
Google Workspace ASPMX.L.GOOGLE.COM(priority 1)、ALT1.ASPMX.L.GOOGLE.COMALT2.ASPMX.L.GOOGLE.COM(priority 5)、ALT3.ASPMX.L.GOOGLE.COMALT4.ASPMX.L.GOOGLE.COM(priority 10 v=spf1 include:_spf.google.com ~all
Microsoft 365 <your-domain>.mail.protection.outlook.com(priority 0 v=spf1 include:spf.protection.outlook.com -all
iCloud Mail mx01.mail.icloud.commx02.mail.icloud.com(priority 10 v=spf1 include:icloud.com ~all
Mailgun mxa.mailgun.orgmxb.mailgun.org(priority 10 v=spf1 include:mailgun.org ~all

変更する前に、必ずプロバイダーで正確な値を確認してください。

Cloudflare Spectrum は有効ですか?

Cloudflare は、デフォルトではメールトラフィック(SMTP、ポート 25)をプロキシしません。Cloudflare Spectrum で SMTP トラフィックを明示的にプロキシする設定をしていない限り、メールはメールサーバーに直接配信され、Cloudflare ネットワークを通りません。メール用の DNS レコードは DNS only に設定し、プロキシの影響を受けないようにしてください。

Spectrum を開く ↗

Email Routing は有効ですか?

Email Routing が有効な場合、Cloudflare が MX レコードを管理し、追加の DNS レコードを自動作成することがあります。

Email Routing を開く ↗

Email Routing が有効なのに別のメールプロバイダーを使っている場合、Email Routing の MX レコードがプロバイダーのレコードと競合することがあります。Email Routing をオフ にすると、管理対象レコードが削除され、自分で設定できます。


Cloudflare 上の MX レコードのベストプラクティス

可能であれば、保護したい Web リソースと同じサーバーでメールサービスをホストしないでください。存在しないアドレス宛のメールは攻撃者に返送され、メールサーバーの IP アドレスが露見します。

Cloudflare は、異なる IP レンジから連続していない IP を使うことをおすすめします。


メールプロバイダーに問い合わせる

DNS レコードを編集した直後にメールが動作しない場合は、表示されている具体的なエラーまたはバウンスメッセージを添えて、メール管理者またはメールプロバイダーに問い合わせてください。問題が DNS 解決、メールサーバーの設定、メッセージ配信のどれにあるかを確認してもらえます。

プロバイダーが Cloudflare に関連する問題だと確認した場合は、Cloudflare サポートに連絡 してください。

役に立ちましたか?