Andro
(Andrew Bernard)
1
サイトに存在しないアドレスへの迷惑メールが届き、ログが詰まっています。送信元IPアドレスがわからないのですが、送信元アドレスでメールをブロックする方法はありますか?送信元は頻繁に変わることは承知していますが、何か提案があれば教えてください。私のDiscourseはセルフホストです。
Lilly
(Lillian Louis)
2
まだ見ていない場合に役立つ可能性のあるトピックはこちらです。
このコマンドを使用して、ほとんどのスパマーIPアドレスをログからフィルタリングできます(これは厳密にはRFCの要件ではありませんが、ほとんどすべてのスパムリレーには有効なPTRがありません)。
./launcher logs mail-receiver | grep -v 'unknown' | grep -E 'NOQUEUE'
正規のサーバーからスパムが届いている場合でも、メールドメインは簡単に偽装できるため、送信者をブロックするのは依然として困難です。そのため、送信SMTPサーバーのIPを見つけてブロックするのが最善です。
./launcher logs mail-receiver | grep -E '[0-9A-F]{10,}:.+(from=\u003c[^\u003e]|client=)'
ペアの最初の結果はSMTPサーバーのIPを、2番目の結果は送信者のアドレスを提供します。
以下で説明されている手順を使用して、
mail-receiverを設定できます。このアプローチで、ほぼすべてのスパムを排除しました。
Ed_S
(Ed S)
4
それは些細な管理上の不便のように聞こえます。完璧とは言えないブロックが、実際のユーザーがあなたのフォーラムに実際の貢献をするのを妨げる影響と比較してください。個人的には、無効な入力が得られるというコストを払ってでも、有効な入力を失いたくないので、いかなる種類のブロックも使用しません。