説明不能なメール::受信者::無効な投稿エラー

Mailing Lists - Tor Project Forum でメーリングリストをいくつかミラーリングしています。

最近、Mailman3 メーリングリストからフォーラムへのメッセージのミラーリングがいくつか行われていないことに気づきました。

メール拒否ログには、これらのメールが Email::Receiver::InvalidPost エラーに遭遇したことが示されています。

ログに記録されたエラーメッセージは、次のいずれかです。

申し訳ありませんが、[“tor-relays@lists.torproject.org”] へのメールメッセージ(件名:[tor-relays] authority bandwidth measurements and latency)は機能しませんでした。

理由:

アクセス拒否

問題を修正できる場合は、もう一度お試しください。

または:

申し訳ありませんが、[“tor-relays@lists.torproject.org”] へのメールメッセージ(件名:[tor-relays] Re: webtunnel bridges for the telegram distributor)は機能しませんでした。

理由:

何か問題が発生しました。おそらく、表示中にトピックが閉じられたか削除されたのでしょうか?

問題を修正できる場合は、もう一度お試しください。

ヘッダーを確認したところ、これらのメッセージに問題は見つかりませんでした。ただし、一部のインスタンスでは、ログに記録された抽出本文にはメーリングリストのフッターしか含まれていないか、別のインスタンスでは、デコードの不具合があったかのような、意味不明な文字の羅列になっています。

テストメーリングリストとテストカテゴリを使用してこの問題を再現しようとしましたが、成功しませんでした。このデバッグにご協力いただけると幸いです。

「他のアカウントからのメールを受け入れる」が各カテゴリ設定で有効になっているか、またDiscourseのメールログ(可能であれば一部編集したもの)を送っていただけますでしょうか。

「いいね!」 1

はい、この設定が有効になっていることを確認できます。

そして、Discourseのメールログ(可能であれば少し編集したもの)を送っていただけますか?

コンテナから抽出する必要がありますか、それともホストからですか?また、mail-receiverコンテナ経由でメールを処理しています。それとも、Web UIで公開されているログ(例:/admin/email-logs/rejected)をご希望ですか?

Exchangeから来ましたか?

Microsoft Exchangeは、設定が誤って…よくわかりませんが、別のExchangeサーバーと通信していると考えている場合、ゴミを送信することがあります。それ自身のインフラストラクチャ内の何か?

たとえば、Discourseコンソールで生のメールを確認できます。

mid = 'ログからのメッセージID'
puts IncomingEmail.find_by(message_id: mid).raw

これにより、Discourseが受信した生のメールが表示されます。たとえば、受信拒否リストから抽出したこのメッセージ本文は、実際にゴミです。

これはMIME形式のマルチパートメッセージです。
--=====003_Dragon855807841081_=====
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: base64

7bgir+m+vzzIDCLE0mDmZrfIXvvmXjY=

--=====003_Dragon855807841081_=====
Content-Type: text/html;
 charset=utf-8
Content-Transfer-Encoding: base64

LP/0L4tqmfZizO0DCDDE10uOzMZqzSHDjq04SLPaBjibLVHz+V94m1M45NDN
55aM8SMIf9XY4EFjP9CCFz+ojfmJqmubaz+bjrzmubw+bjWTiGSuLg==

--=====003_Dragon855807841081_=====--

パートをデコードしても有効なテキストにならないためです。

「いいね!」 2

どちらでも結構です。PuTTy SSHを使用すると、コンテナログを抽出し、Discourse UIのスニペットを作成できます。ただし、写真を検索してそれらを削除するのは簡単ではありません😮‍💨

ヘッダー全体を含むメールを2通抽出できました。片方はApple Mail、もう片方はClaws Mailです。

デバッグのために、インターネット上に貼り付けるのを避けるため、誰かのプライベートメールに転送できれば幸いです。

どちらの場合も、Discourseがメールの内容を正しく解析していない可能性が高いと思います。

記録のために言っておくと、これはまだ問題です。Discourse は、原因を特定できない理由で、さまざまな送信者からのメーリングリストメッセージを Email::Receiver::InvalidPost エラーで定期的にドロップしています。

ログのエラーをクリックすると、バウンス理由にその理由が表示されますか?

例:

ログ内のエラーをクリックすると、バウンス理由が表示されますか?

これらのメッセージには2つの種類があります。

申し訳ありませんが、[tor-relays@lists.torproject.org](件名:[tor-relays] Re: abuse report from relays in family 7EAAC49A7840D33B62FA276429F3B03C92AA9327)へのメールメッセージは正常に送信されませんでした。

理由:

問題が発生しました。表示中にトピックが閉じられたか削除された可能性がありますか?

問題を修正できる場合は、もう一度お試しください。

これらのインスタンスでは、そのようなこと(トピックが閉じられたり削除されたり)は発生していないことを確認できます。

他の times、Reason は単に Access Denied です。