受信メールの認証チェックを設定する

このコミット 以降、Discourse は受信メールの Authentication-Results ヘッダーの解析をサポートするようになりました。このヘッダーには、メールが実際に送信を主張する人物から送信されたものであるかどうかを信頼できるかに関する情報が含まれています。

現在、Discourse はメッセージの DMARC 結果のみを解析しています。このヘッダーには、DMARC が機能するために必要な SPF および DKIM レコードも含まれています。これらの略語は、Discourse インスタンスで送信メールを設定したことがあればおなじみでしょう。これらは、メール通知を正しく配信するために必須です。外部サービスが、Discourse インスタンスから送信されたと主張するメールが実際にそのインスタンスから送信されたものであることを確認するために使用するのと同じ手法を、外部サービスから送信されたと主張するメールが実際にそれらの外部サービスから送信されたものであることを確認するために使用しています。

:warning: authserv-id の設定 :warning:

これを正しく機能させるには、受信メールプロセッサの authserv-idemail_in_authserv_id 設定で設定する必要があります。

お使いのサービスが以下の「既知の値」リストに含まれていない場合は、正しい設定を特定するために受信メールの解析を手動で行う必要があります。最も良い方法は、ご自身で Discourse インスタンスにメールを送信することです。そうすれば、実際に自分自身から送信されたものであり、メールヘッダーを偽造していないことを信頼できます。

Discourse で生メールを開き、Authentication-Results: で始まる行を検索してください。:; の間に表示されるドメインが authserv-id です。

例:

Authentication-Results: amazonses.com;

この値(; を除く)を email_in_authserv_id 設定にコピーすれば、設定完了です!

既知の値:

これらのサービスのいずれかを使用している場合は、値を email_in_authserv_id 設定にコピーして、受信メールの認証チェックを有効にしてください。

  • Gmail/G Suite: mx.google.com
  • Amazon SES: amazonses.com
「いいね!」 13

Discourse で生のメールを開き、その後…

どなたか、この操作方法を教えていただけますか?

Settings > Email > Received では、こちら のスレッドにあるように、replies@example.com にメールを送信した後、メールの件名のみを確認できます。

設定>メール>拒否 に移動してください。エラーメッセージをクリックすると、すべての情報が表示されます。

「いいね!」 1

これらの指示はまだ正確ですか? テスト(拒否された)受信メールのヘッダーに Authentication-Results: の行がありません。SPF/DKIM/DMARC の設定は他の場所で問題なくチェックされているように見えるので、何か見落としているのかどうか分かりません。