
Mailgun は、ベスト プラクティスとしてサブドメインに電子メールを設定することを提案しています。ただし、Cloudflare 経由でルート ドメインにのみ Mailgun を正常に設定でき、提案されているサブドメイン (例: mg.mydomain.com) を使用しても機能しません。
サブドメインでは、mailgun はすべての txt/mx/cname レコードを検証しました。ただし、Cloudflare には次のメッセージが表示されます:
「ルート ドメインの MX レコードが見つかりませんでした。メールが @amcc.io アドレスに届くには MX レコードが必要です。」
サブドメインに A レコードを設定する必要があるという説明を見ました。これがどの IP アドレスを指すのかわかりません。このドメインでの私の計画は、すべての DNS に Cloudflare を使用し、ホスティングにさまざまな JAMstack サービスを使用することです。そのため、ホストでサブドメインを簡単に設定することはできません。
純粋にクラウドフレア経由でメールのサブドメインを使用するためのDNS設定に関するヒントがあれば、ぜひ教えてください。
答え1
重要なのは、ルート ドメインに問題があるということです。「ルート ドメイン」とは、ドメインの「domain.tld」バージョン (「www.domain.tld」バージョンではなく) を指します。サード パーティのホストは、サイトに動的 IP アドレスを使用することが多く、IP アドレスが利用できないため、ルート ドメインに A レコードを使用することは必ずしも現実的ではありません。ただし、サーバーは、MX などの他のレコードが意味を持つようになる前に、その解決方法を知る必要があります。そこで、Stack Overflow で述べたように、ルート ドメインに追加の CNAME レコードを作成し始めました。このレコードは、www レコードと同じターゲットに @ のトラフィックを送信します。これは確実な回避策ですが、うまく機能しています。