メール設定:有効な SPF レコードの作成方法

フォーラムのメールをテストした後、Discourse の標準応答を受け取りました。そこには以下のように記載されていました。

ドメインの SPF レコード は正しいですか?ここで SPF レコードを検証 してください。なお、SPF の公式なレコードタイプは TXT です。

kitterman.com で検証を試みたところ、以下が表示されました。

TXT タイプまたは SPF タイプのいずれの有効な SPF レコードも見つかりませんでした。

Mail-tester.com では、以下の結果が得られました。

[SPF] あなたのサーバーは、bounce+28dcce.9420cbf-test-rs5jj=mail-tester.com@mg.mydomain.net を使用することが許可されています
Sender Policy Framework (SPF) は、送信者の IP アドレスを検証することで、一般的な脆弱性であるメールのなりすましを検出し、スパムメールを防ぐように設計されたメール検証システムです。
私たちが現在の SPF レコードとして認識しているのは以下の通りです:

v=spf1 include:mailgun.org ~all

次に何をすべきかよくわかりません。

通知メールが、Mailgun で検証したドメインと異なる可能性がありますか?

例えば、Mailgun で検証したドメインが mg.example.com なのに、通知メールとして noreply@discuss.example.com を使用している場合などです。

その場合、おそらく問題の原因はそこにあるでしょう。通知メールを noreply@mg.example.com に変更してみてください。

これで解決しました!ありがとうございます!

SPFレコードは非常に扱いにくいことで知られています。DKIMはさらにそうです。DMARCは機能させたことがないので、コメントできません。