メール配信設定チェックリスト

メールの配信性は複雑です。最初に確認すべき重要な点がいくつかあります。

  • アプリケーションの app.yml ファイルで DISCOURSE_NOTIFICATION_EMAIL: を正しく設定したことを確認してください。送信するメールの「From」アドレスで指定されたドメインが、メールの検証に使用されるドメインになります

  • メールのヘッダーで重要な手がかりを調べられるように、メールクライアントでメールの生のソースを表示する方法を把握してください。Gmailでは、各メールの右上隅にあるドロップダウンメニューの「オリジナルを表示」オプションがそれにあたります。

  • 重要: ご利用の ISP では、メールを送信するドメイン名と IP アドレスを関連付けるためにリバース DNS レコードが設定されていますか?ここでリバース PTR レコードをテスト してください。ISP が適切なリバース DNS ポインターレコードを設定していない場合、送信したメールが配信される可能性は非常に低くなります。

  • ドメインの SPF レコード は正しいですか?ここで SPF レコードをテスト してください。SPF にとって TXT が正しい公式レコードタイプであることに注意してください。

  • ドメインの DKIM レコード は正しいですか?これはメールの配信性を大幅に向上させます。ここで DKIM レコードをテスト してください。

  • 独自のメールサーバーを運用している場合は、メールサーバーの IP アドレスがどのメールブロックリストにも載っていないことを確認してください。また、HELO メッセージで DNS で解決可能な完全修飾ホスト名を確実に送信していることも確認してください。そうでない場合、多くのメールサービスでメールが拒否される原因となります。

  • 上記がすべて正しく機能していることを確認するために、mail-tester.com にテストメールを送信することを強くお勧めします。

簡単な方法は、SendGridMailgun、または Mailjet のいずれかのアカウントを作成することです。これらは低コストのメーリングプランを提供しており、小規模なコミュニティには十分です。ただし、DNS で SPF および DKIM レコードを設定する必要があることに変わりはありません!)

こちらも参照: Troubleshoot email on a new Discourse install

「いいね!」 14

このガイドを作成していただきありがとうございます!唯一の問題は、あなたが話している「元の表示」オプションが見つからないことです。私の知る限り、正しい場所を探しています。

「いいね!」 1

これは役立つかもしれません:

「いいね!」 2

ああ、わかりました。見つけられました。ありがとうございます!:+1:

「いいね!」 1

数ヶ月前から notification_emailapp.yml の ENV 変数で設定されており、サイト設定からはアクセスできません。

また、このトピックは、より多くの対処方法に関する情報を提供し、以前から存在している Troubleshooting email on a new Discourse install と、同じことに関するこれらの 2 つのトピックは互いにリンクされるべきでしょうか。

「いいね!」 3