私のフォーラムで停止されたユーザーが、アカウント停止後もフォーラムの通知メールを受け取っていると報告しました。具体的には、停止前に購読していたグループに関するメールです。
どうやら彼の言う通りで、Discourse は彼のアカウントが数日前に停止されたにもかかわらず、3 時間前に「最後にメール送信」されたと報告しています。
アカウントが停止された場合、その人が参加していたグループを含め、自動化されたフォーラムメールが一切送信されないはずです。そうすべきではありませんか?
管理者が手動で送信しない限り、停止されたメンバーがフォーラムから継続的にメールを受け取るのを見るのは、私としては絶対に避けたいです。
さらに、停止されたアカウントのメンバーをタグ付けできないと思っていたのですが、どうやらうちのメンバーの一人が、その停止されたアカウントをタグ付けできたようです。
「いいね!」 6
申し訳ありませんが、どのメールのことでしょうか?もっと具体的に、メールの件名と抜粋を提示していただけますか?
「いいね!」 2
メールは、グループのメンバーに対して送信されたプライベートメッセージ(PM)です。例えば、複数のメンバーが所属する「@グループ名」に対して誰かがPMを送信し、そのメンバーがPMのメール通知を受信するように設定している場合などが該当します。以前、このメンバーは複数のグループに所属していましたが、アカウントが停止された後も、そのうちの1つのグループに対するPMの返信メールを受け取り続けていました。
そのため、これらのメールの件名は「[フォーラム名] [PM] メッセージの件名」という形式になっています。
私の理解では、グループ宛てのPMに返信する機能は「全員に返信」に似た仕組みで動作します。そのため、人々がグループ宛てのPMに返信を続けていた際、停止されたメンバーもそのメッセージを含むメールを受け取り続けていたと考えられます。
一時的な対応として、アカウントが停止された後にこのメンバーをすべてのグループから手動で除外したところ、それ以降のメール送信が止まったようです。
アカウントが停止された場合、その時点でそのグループのメンバーであったとしても、それ以上のグループ宛てのPMメールは受信しないはずだと私は想定していました。そのため、これをバグとして報告しました。
当フォーラムからのメール送信にはMailGunを使用しており、MailGunのログによれば、アカウントが停止された1週間後であっても、これらのグループ宛てのPMメールが停止されたアカウントのメールアドレス宛てに送信されていたことが確認されています。
「いいね!」 3
なるほど、グループ PM ですね。具体的にどのバージョンの Discourse を使用されていますか?
停止中のユーザーをタグ付けしても、何らかのアクションが発生することはありません。
「いいね!」 2
2.4.0.beta11
最新リリース +5
38dd184a16
「いいね!」 1
もちろん、@tshenry さん、これを再現できますか?
「いいね!」 4
tshenry
(Taylor)
8
@simon が以前この件を詳しく調査したのを思い出しました。彼が言ったことは以下の通りです:
無効化されたユーザーは、グループメッセージやグループメンションに関する電子メール通知を受け取りません。一時停止されたユーザーは、グループメンションに関する電子メール通知を受け取りませんが、グループ宛てに送信された PM に関する電子メールは受け取ります。
これが意図的な動作なのか、一時停止設計の見落としなのかはわかりません。ユーザーをグループから削除することなく、彼らに電子メールが送信されないようにするには、無効化かつ一時停止を行う必要があるようです。ただし、これはモデレーターや管理者にとって直感的に明確ではないかもしれません。
「いいね!」 5
同意します…まったく明確ではありません。
私は2017年からDiscourseを利用しており、長年にわたり活発なコミュニティの管理を行ってきましたが、最近停止されたメンバーがまだメールを受け取っていることに気づかされ、驚きました。これは意図的な結果というよりも、明らかにバグのように思えます。
さらに、停止されたメンバーがまだ会話を見ることができることに気づいていない人々にとって、この状況が明確でしょうか?メンバーがBANされたことがわかっている場合、なぜそのメンバーがプライベートメッセージをまだ見ていると考えるのでしょうか?元メンバーがメールを通じてまだ引きずられている場合、それがどのように「プライベート」であると言えるのでしょうか?
停止されたメンバーへのすべての自動化されたメールを停止する方が、賢明であり(かつ合理的な期待にも合致する)ように思えます。
それ以外の対応を支持する議論はありますか?
「いいね!」 1
ここでは、STAFF PMs(私の強調)が例外として通過し、停止されたユーザーに送信される方法があります。これにより、スタッフが停止の理由を説明できます。
それ以外の場合は、私にはバグのように思えます @eviltrout .. もしグループにスタッフメンバーが含まれている場合、それが @simon が示唆していた例外なのかもしれません。確信はありません。
しかし、スタッフメンバーを含まないグループがこのような動作を示し、停止されたユーザーにメールを送信することはあるべきではないと確信しています。
「いいね!」 7
simon
11
再度テストを行いました。停止されたユーザーは、グループのプライベートメッセージ内でスタッフによる投稿に対するメールを受信できます。しかし、スタッフ以外の投稿に対するメール通知は受け取りません。
「いいね!」 7
当社の(非公開)フォーラムでは、スタッフも他のメンバーと同様に、カジュアルなグループ私信に参加します。したがって、この文脈において、スタッフによるグループへの私信に特別なものはありません。ただし、予想に反して、停止されたメンバーにも送信されてしまう点だけが異なります。
この問題を補うため、停止されたメンバーをすべてのグループから削除する対応を続けています。追加の手間がかかりますが、停止されたメンバーに誤って私信を送り、彼らが引き続きメールを受け取ってしまうことよりはましです。
ハラスメントや個人攻撃を理由にメンバーを停止する状況を考えてみてください。スタッフメンバーがプライベートなグループディスカッションに関与しているという理由だけで、停止されたメンバーがこれらのメールを受け取り続けることを望むでしょうか。
「いいね!」 6
@Lhc_fl 様 
こちらをお試しいただき、まだ問題が発生するかどうかご確認いただくお時間はございましたでしょうか。
「いいね!」 3
Lhc_fl
(Linca)
15
さて、停止中のユーザーにPMメールが送信されるようです。
2.9.0.beta14を使用しています。
(bef1966ca5)
「いいね!」 2
nat
(Natalie T)
16
軽微なバグですが、対処すべき問題だと感じています。
修正案:グループにPMが送信された場合、送信者が「スタッフ」ステータスに関わらず、一時停止中のユーザーを無視する。簡単な修正で済むか確認し、そうでなければおそらく来月末まで待つことになるでしょう。
「いいね!」 8
loic
(Loïc Guitaut)
20
まさにあなたが説明していることを行うPRを開きました:slight_smile:
「いいね!」 7