許可メールドメイン:匿名からのメール受信をブロック

許可されたメール ドメイン 設定と、カテゴリごとの アカウントのない匿名ユーザーからのメールを受け入れる によって作成されたステージング済みユーザーとの間に競合があります。

クライアントのサイトでこれをトラブルシューティングしました。彼らは、登録済みユーザーのうち、会社のメール アカウントを持つユーザーのみが Discourse サイトにアクセスできるように、この設定を有効にしました。

数日後、サポートの受信トレイに新しいメッセージが届いていないことに気づきましたが、両者の関連性には気づいていませんでした。

この設定は、カテゴリで匿名ユーザーからの受信メールが有効になっている場合に、ステージング済みユーザーの作成にも影響します。これがリグレッションであるかどうかは定かではありませんが、有効なユースケースであることは間違いありません。

「いいね!」 1

@Stephen、問題を再現するための手順を共有していただけますか?どの設定がオンになっていて、予期される動作と比較して何が起こっているのかが不明瞭です。お知らせいただければ確認いたします。:slight_smile:

許可されたメール ドメイン にドメイン (例: discourse.org) が含まれている場合、他の メールサービスを使用している外部ユーザーは、通常のプロセスでステージングされたユーザーを作成するカテゴリにメールを送信できなくなります。

「いいね!」 1

ユーザーの承認メール ドメインの自動承認を組み合わせることで、このユースケースに適した設定になる可能性があります。

可能性はあります。より#uxかもしれませんが、ユーザーに構成が無効であることを警告するものが何もありません。

外部ユーザーからのメールがサイレントドロップされていた日が何日もありました。

「いいね!」 1

サイレントに却下されるべきではありません。却下通知は送信されるはずです。

ここでどのような変更を提案しますか? allowed email domains には既に警告が表示されています。

おそらく、受信メールが却下されている場合に管理者パネルに警告を表示しますか?

この言葉遣いが、少なくとも私にとっては混乱の原因となっています。

ステージングユーザーは登録を完了していないため、影響を受けるべきではないと考えるのが妥当です。

ステージングアカウントに影響を与える設定の根拠は何でしょうか? ログインできず、情報が漏洩する可能性もないのに?

「いいね!」 1

コミット履歴を見ると、このトピックにたどり着きました:https://meta.discourse.org/t/email-domain-blacklist-is-not-consulted-when-receiving-emails-and-creating-staged-users/70424。当初の理由は、ステージングアカウントがスパムのベクトルであったということのようです。

これを次のように言い換えると役立ちますか?

ユーザーがアカウントを登録しなければならないメールドメインの、パイプ区切りのリスト。指定されたドメインのサブドメインは自動的に処理されます。ワイルドカード記号 * と ? はサポートされていません。警告:リストに記載されている以外のメールドメインを持つユーザーは許可されません!

次のように:

ユーザーアカウントの作成時に許可されるメールドメインのリスト。設定されている場合、このリストに記載されていないドメインのメールは、アカウント作成(ステージングユーザーアカウントを含む)で無効になります。指定されたドメインのサブドメインは自動的に処理されます。ワイルドカード記号 * と ? はサポートされていません。

「いいね!」 5