このトピックは、現在スパム攻撃を受けているサイト所有者、またはスパム対策の予防措置を講じたいと考えている所有者向けです。
私のコミュニティが今まさにスパムの被害に遭っています
スパムユーザーや投稿が大量にあり、さらに新しいものが次々と流入しています!![]()
当社のホスティングをご利用中の方 [1] は、team@discourse.org までご連絡ください。チームが可能な限り早く必要な措置を講じます。また、ご自身で以下の手順を実行することも可能です。
攻撃を緩和するために使用できる設定
must approve users(ユーザーの承認を必須にする)- 新しいユーザーの流入を遮断するために使用できます。すべての新規アカウントは投稿前に承認が必要になります。
Fast typing threshold(高速入力閾値)を high(高)に設定すると、レビューキューを回避するためにユーザーが入力する必要がある最小時間が延長されます。注意: 入力しすぎるとアカウントがミュートされ、承認されるまでユーザーが投稿できなくなる場合があります。
approve new topics unless allowed groups(許可されたグループを除き新規トピックを承認する)を admins, moderators, trust_level_2 に設定 - これにより、フォーラムの新しいユーザーは承認なしに新しいトピックを作成できなくなります。
hide post sensitivity(投稿の隠蔽感度)を high(高)に設定 - 高に設定することで、ユーザーのフラグに応じてスパム投稿がより素早く非表示になります。
flag sockpuppets(ソックパペットをフラグ付けする)をチェック - スパマーは IP アドレスを共有することが多いため、同じ IP を共有するユーザーをフラグ付けすることで、スパマーを捕まえる可能性が高まります。
スパムのパターンがある場合は、watched words 機能を使用して、特定の単語を使用するアカウントを自動的にミュートできます。
以下の設定は、その影響を理解している場合のみ適用してください:
allow new registrations(新規登録を許可する)のチェックを外すmax new accounts per registration IP(登録 IP あたりの新規アカウント数)を1に設定
レビューキューにフラグ付きのユーザーや投稿が多すぎます!
当社のホスティングをご利用中の場合は、team@discourse.org までご連絡いただければ、こちらで対応いたします。
セルフホスティングの場合は、以下の rake タスクを使用してレビューキューの多くのアイテムに対処できます。
bundle exec rake 'reviewables:mass-handle'
現在、目に見えるスパムでフラグが付けられていないトピックが多すぎる場合、Discourse AI が設定されている場合は、以下のコマンドを使用して過去に遡ってトピックをスパム検出器に追加できます。
rake ai:spam:scan_topics[2025-01-01,2025-01-05]
また、日付範囲内のすべての投稿(トピックの最初の投稿だけでなく)をスキャンすることも可能です。これは返信に含まれるスパムを検出するのに役立ちます。
rake ai:spam:scan_posts[2025-01-01,2025-01-05]
現在、目に見えるスパムでフラグが付けられていないトピックが多すぎる場合、Akismet が設定されている場合は、以下のコマンドを使用して過去に遡って Akismet にスキャンさせることができます。
rake akismet:scan_old
サイトをスパムに備えさせたい
Tips for Preventing Spam を参照してください。
一部の推奨事項は、コミュニティへの貢献に摩擦をもたらす可能性がある点にご注意ください。これらの設定を恒久的に有効にする場合は、コミュニティに適した設定を見極めることが重要です。
Discourse の有料プランをご利用中の方 ↩︎