何が起こるか
連絡先メールがグループに設定されている場合
そして、グループが通知を受信した場合(例:アップデートあり)
メール通知は Email::Receiver::AutoGeneratedEmailError で拒否される
どうあるべきか
グループは通知されるべき(内部通知またはメール通知のいずれか)。
メールは拒否されないべき。
連絡先メールがグループに設定されている場合
そして、グループが通知を受信した場合(例:アップデートあり)
メール通知は Email::Receiver::AutoGeneratedEmailError で拒否される
グループは通知されるべき(内部通知またはメール通知のいずれか)。
メールは拒否されないべき。
明確にするために、「連絡先メール」設定は「グループに設定されている」のではなく、メールが送信され、それがグループにルーティングされます。
確認すべき設定が2つあります。
ブロック自動生成メール自動生成許可リストこれにより、サイトのメールを自動生成メッセージが送信されるように追加できるはずです。![]()
autogenerated_allowlist 設定については知りませんでした。ありがとうございます!内部メール送信者なのでバグだと思っていましたが、デフォルトでそのリストに含まれているべきなのですね。
現在の空のデフォルト設定では、Discourse における自動生成メッセージの処理をサイト運営者に委ねています。
私は個人的に、Discourse サイトで自動生成メッセージを受け入れるつもりはありません。![]()
これは興味深いユースケースのようですが、私が知る限りそのような事例はありません。おそらく、特定のアクションに関するメッセージや通知の改善が必要なのでしょう。ただし、管理者ユーザーはアップデートについて通知を受け取ると想定していました(私はそうです!)。一方、一般ユーザーは「アップデート利用可能」というメッセージに対して何らかのアクションを取ることができないはずです。どうでしょうか?
この状況を説明する Contribute > Feature トピックを作成すれば、きっと喜ばれるでしょう。![]()
管理権限のないユーザーにとって、この種のメッセージは役に立たないということは同意します。しかし、それに対してエラーメッセージが表示されるのも奇妙です。ソースがエラーを回避できるようにすることはできますが、そうすると無関係なメッセージが連絡グループの受信トレイに届いてしまいます。Contact email receives too much notifications を不満に思うトピックはすでにあります。
機能の提案について考えます。