Do we still want to reject CC or Bcc emails in? には以下のように記載されています:
Discourse インスタンスとは無関係の誰かにメールを To 宛てに送り、そのインスタンスのカテゴリ受信メールアドレスを Bcc に設定して送信したところ、以下のエラーが表示されました:
受信メールの詳細
エラー
Email::Receiver::BadDestinationAddress
To/Cc/Bcc フィールドのどのメールアドレスも、設定された受信メールアドレスと一致しなかった場合に発生します。
送信される拒否メールには、To フィールドで使用されたアドレスのみが含まれています:
お手数をおかけしますが、[“xyz@gmail.com”] 宛てのメール(件名:Test event email)は正常に送信されませんでした。
宛先のメールアドレスが認識されていないか、メール内の Message-ID ヘッダーが変更されています。スタッフから提供された正しいメールアドレスに送信していることを確認してください。
これは想定された動作でしょうか?もしそうであれば、誰かや特定のリストにメールを送信しつつ、Discourse インスタンスのカテゴリにトピックを作成したいというユースケースで、受信メールアドレスを利用するにはどうすればよいでしょうか?
追伸:Cc フィールドでテストしたところ、問題なく動作しました。おそらく、メールの処理ロジックは Bcc フィールドを含まないメッセージヘッダーのみを参照しているためではないでしょうか(当然ながら)。しかし、全員返信(Reply All)を防ぎたい場合(Bcc で Discourse インスタンスに含めたくない場合)には、Bcc を使用できるようにするのが望ましいでしょう。