メールの配信性は複雑です。最初に確認すべき重要な点がいくつかあります。
-
アプリケーションの
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 にテストメールを送信することを強くお勧めします。
(簡単な方法は、SendGrid、Mailgun、または Mailjet のいずれかのアカウントを作成することです。これらは低コストのメーリングプランを提供しており、小規模なコミュニティには十分です。ただし、DNS で SPF および DKIM レコードを設定する必要があることに変わりはありません!)