メール返信のトラブルシューティング

Discourse に受信メールの設定がまだ行われていない場合は、以下のトピックをご覧ください。

:information_source: すでに基本的なメール返信機能(ホスティングプランで一般的に設定されています)が設定済みで、メールで新規トピックを作成する機能を追加したい場合は、こちらのトピック をご覧ください。

ログとエラー

すべての受信メールはログに記録され、管理パネルの /admin/email/received から確認できます。メールの From(差出人)、To(宛先)、Subject(件名)フィールドを使ってリストを絞り込むことができます。

rejected リスト(/admin/email/rejected)は、問題の理解において非常に役立ちます。メールの FromToSubject フィールドだけでなく、Error(エラー)メッセージを使ってリストを絞り込むことも可能です。

いつでも Error メッセージをクリックすると、詳細が表示されるモーダルウィンドウが開きます。既知のエラーの場合、そのメールが拒否された理由を説明する短い記述が表示されます。次に、メールのすべてのヘッダー、件名、本文の生バージョンの最初の 100 語が表示されます。最後に、ユーザーに返信された拒否メールも確認できます。

既知のエラーの中で、特に一般的なのは以下の 2 つです。

  • reply_user_not_matching_error: 通知が送信されたメールアドレスとは異なるアドレスから返信が来た場合。

これは、ユーザーが複数のメールアドレスを使用している場合(例:メールエイリアス を使用)に発生します。ただし、返信は 1 つのメールアドレスのみで行われます。例えば、ユーザーが foo+discourse@bar.com でアカウントを登録していたとします。

  • auto_generated_email_error: 以下のいずれかの条件に一致した場合に発生します。
    • precedence ヘッダーが listjunkbulk、または auto_reply に設定されている。
    • メールアドレスが mailer-daemonpostmaster、または noreply に一致する(mailer_daemonno-reply のようなアンダースコア/ハイフンのバリエーションを含む)。
    • 件名が既知の自動返信プレフィックスで始まる(例:「Auto:」、「Automatic reply」、「Out of Office」、「Autosvar」、「Abwesenheitsnotiz」など)。
    • 任意のヘッダー(X-Auto-Response-Suppress を除く)に auto-responseauto-submittedauto-repliedauto-replyauto-generatedauto-respondholidayreply、または machinegenerated が含まれている(非網羅的なリスト)。

自動メールを特定する標準が存在しないため、一般的に使用される単語やヘッダーに一致させるために正規表現を使用しています。これらのエラーは通常、無視しても問題ありませんが、実際に誤って分類されたメールを発見した場合は、こちらで報告してください。また、auto_generated_allowlist サイト設定に特定の送信者アドレスを追加することで、このチェックをバイパスすることもできます。

以下は、遭遇する可能性のあるその他の既知のエラーです。

  • empty_email_error: 受信した生メールが空白でした。
  • user_not_found_error: ステージドユーザーが無効化されている場合(enable_staged_users 設定)、かつ送信者が既存のユーザーではない場合。
  • no_body_detected_error: 本文を抽出できず、添付ファイルも存在しませんでした。
  • inactive_user_error: 送信者がアクティブではありません。
  • silenced_user_error: 送信者がサイレンス(沈黙)されています。
  • bad_destination_address: To および Cc フィールドのいずれのメールアドレスも、設定された受信メールアドレスと一致しませんでした。
  • screened_email_error: 送信者のメールアドレスがスクリーニングされました。
  • email_not_allowed: 送信者のメールアドレスが許可リストに含まれていないか、ブロックリストに含まれています。
  • strangers_not_allowed_error: ユーザーが所属していないカテゴリで新規トピックを作成しようとしました。
  • insufficient_trust_level_error: ユーザーが必要な信頼レベルを持っていないカテゴリで新規トピックを作成しようとしました。
  • topic_not_found_error: 返信が届きましたが、関連するトピックが削除されています。
  • topic_closed_error: 返信が届きましたが、関連するトピックがクローズされています。
  • bounced_email_error: メールがバウンスレポートです。
  • invalid_post: メールから作成された投稿が無効でした。
  • too_short_post: 投稿本文が短すぎます。
  • reply_not_allowed_error: ユーザーはこのトピックに返信することが許可されていません。
  • old_destination_error: 返信先が古すぎます。
  • reply_to_digest_error: ユーザーがダイジェストメールに返信しようとしました。
  • too_many_recipients_error: 受信者の数が多すぎます(maximum_recipients_per_new_group_email を超過)。

関連トピック


最終レビュー: @SaraDev 2022-06-06T19:00:00Z

「いいね!」 45
"Custom incoming email address" for Groups
Does 'reply via email' increase engagement?
MOSS Roadmap - Mailing lists
Is there a way to process previously rejected incoming mail?
Discourse as a private email support portal
Can I start a new topic by sending an email message?
Setting an incoming e-mail address for the staff group
Can I start a new topic by sending an email message?
Email support with discourse
Incoming email topics/replies can not be processed with user accounts that are less than the approve unless trust level
Google "no-reply" user pending approval
Change the email settings
Staged users can't reply to their own topics
Tutorial for using Discourse over Email?
No received mails in new Discourse installation
Configuring Incoming Email to Create Category Topics or Group Messages
Enabling reply_by_email
Good guide on how to use discourse via email
Good guide on how to use discourse via email
How %{reply_key} create?
1 to 1 PM vs Group Messaging
Connecting telegram bot to discourse
Trying to set up reply by email: ActionController::RoutingError (No route matches [POST] "/admin/email/handle_mail")
Configuring incoming email to create new topics or group messages
Feature question: Can discourse be configured to send responses as email
Create topics from a posts to Telegram group
Receiving emails into Discourse messages. Can this be done?
Inbox Customisation and Organisation Features
One of my users just group messaged 100 other user with a spam offer
Mail address per category
Contact Form
Mirroring a read-only mailing list in Discourse
Plugin to send 'private' SMS or Instant Messages from Categories
White-listing for incoming group email - "Auto-Submitted: auto-generated"
Disable Reply Via Email
Creating a topic via email without write access to the category?
Code for receiving emails via Discourse API