スパマーをブロック中。<random>.domain登録試行

@services.cn のようなメールアドレスからの登録試行が急増し、配信不能として MTA キューを圧迫しています。

ワイルドカードを使用してドメインをブロックする方法はないと理解しています(Use of an asterisk in blocked email domains prevents registration from any email address - #7 by selase を参照)。

この種の攻撃を回避する他の方法はありますか?

Discourse では、ブロックされたメール ドメインのリストでワイルドカードはサポートされていないため、@services.cn のようなドメイン パターン全体を直接ブロックすることはできません。ただし、スパム登録攻撃を軽減または防止するために、いくつかの対策を講じることができます。

  1. 「登録ごとの新規アカウント最大数」を減らす
    この設定を 1 またはその他の低い数値に下げることで、同じ IP アドレスから作成できる新しいアカウントの数を制限します。これにより、単一 IP からの大規模な登録を防ぐのに役立ち、攻撃中の非常に効果的です。
  2. 登録時に hCaptcha を有効にする
    Discourse hCaptcha プラグインを有効にして、サインアップ フォームに CAPTCHA チャレンジを追加します。これにより、ボットや自動登録の摩擦が増加し、すべてのホスト済みプランで利用できます。
  3. 既知の悪質なドメインを手動でブロックする
    ワイルドカードはサポートされていませんが、問題のあるドメインを「ブロックされたメール ドメイン」リストに明示的に追加できます。
  4. 新規ユーザーの承認を要求する
    一時的に「ユーザーを承認する必要がある」設定を有効にします。これにより、すべての新しい登録が手動承認のためのモデレーション キューに入ります。
「いいね!」 2

サンドロさん、問題は解決できましたか?

Postfixレベルでそれらのアドレスをブロックしました

「いいね!」 1

それは賢い動きですね!うまくいったワイルドカードは何でしたか?

なぜこれが機能しなかったのか不思議です。ワイルドカードのサポートを主張する意見もあるかもしれませんが、設定を誤るとサイトが使用不能になる可能性があることは想像できます!

「いいね!」 1

メールで返信しましたが、ここには表示されていません。今掘り起こす時間がないし、Web UIではプリフォーマットされたテキストをそのまま入力できない(嫌いだ!)ので、推測してください :slight_smile:

フォーマット済みテキストを入力できないとはどういう意味ですか?

strkは、ワイルドカードが/.*@service\\..*\\.cn/だったと言っています。

「いいね!」 1

metaへようこそ、@lnicolaさん:sunflower:

@strkさん、Discourseでのプリフォーマットテキストの仕組みに慣れていないのかもしれません。複数の方法があり、一度習得すれば非常に強力です。こちらをご覧ください: Posting code or preformatted text

「いいね!」 1

@tobiaseigen ただ、小さなバグがあります。その正規表現をテキストとしてコピーしてDiscourseに貼り付けると、/.@service...cn/のように文字化けしてしまいます(バックスラッシュが失われます)。

「いいね!」 1

話が脱線していますよ! :rofl:

そこで見ているのはバグではなく、意図されたマークダウンの動作です。テキストを2つのアスタリスクで囲むと、テキストはイタリック体で表示されます。@が含まれているため、無効な@ユーザー名として表示されます。正規表現をバッククォートで囲むと、事前フォーマットされたテキストとして表示されます。

イタリック体(ユーザー名付き): /.@service\..\.cn/
事前フォーマットされたテキスト: /.*@service\\..*\\.cn/

私には機能しません。

  1. /.*@service\\..*\\.cn/ をプレーンテキストエディターに貼り付けて、コピーし直します。
  2. Discourse でバッククォートを開き、貼り付けると /.@service...cn/ になります。
  3. バッククォートにプレーンテキスト(Ctrl-Shift-V)として貼り付けても、まだ /.@service...cn/ になります。
  4. (上記の私のコメントから)HTML としてコピーすると、貼り付けは正常に機能します。

はい、リッチテキストエディターを使用して、お話しされていることを再現できます。まずマークダウンエディターに切り替えてみてください。そうすれば機能するはずです。これについて何かできることがあるかはわかりません。

「いいね!」 1

このトピックは、最後の返信から30日後に自動的にクローズされました。新しい返信は許可されていません。