質問: postfixサーバーをスパムするサーバーを禁止するfail2ban設定の例? 私は自宅に小さなメールサーバーを持っていて、非常に制限されたフィルタリングルールを持っています。 logwatchを使用すると、制限付きフィルタリングルールによって80〜90%の接続が拒否されていることがわかりました。ほとんどの拒否はrbl_clientから生じます。サーバーにスパムを送信しているipをフィルタリングする方法を示すfail2ban構成ファイルの例を必死に探しています。禁止が長期間(つまり1か月)続くことを望みます。また、手動で設定されたファイアウォールルールを使用してブロックしたメールサーバーでsynフラッドを試みました。 fail2banはこれらも検出できますか?
回答: すべてのrblスパマーがログを埋めるのにうんざりしているので、postfixを設定してそれらを禁止しました。やった後、たくさんあったので負荷が落ちました!禁止リストをクリーンアップする何らかの方法を実装する必要があることに注意してください。毎週fail2banを再起動する予定です。これらのルールを確認してください: http://www.fail2ban.org/wiki/index.php/postfix それらを/etc/fail2ban/filter.d/postfix.confに追加します(これはdebianシステムにあります!)これを読むのも良いでしょう(fail2banを検索してください): http://workaround.org/ispmail/squeeze/sysadmin-niceties (そこからのいくつかの抜粋)。要するに: jail.confセット: [postfix] enabled = true dovecotを使用している場合(上記のリンクから):/ etc/fail2ban/filter.d/dovecot-pop3imap.confを作成し、それに追加します。 [definition] failregex = (?: pop3-login|imap-login): .*(?:authentication failure|aborted login \ (auth failed|aborted login \(tried to use disabled|disconnected \(auth failed).*rip=(?p<host>\s*),.* ignoreregex = jail.confまたはjail.localにセクションを追加します。 [dovecot-pop3imap] enabled = true port = pop3,pop3s,imap,imaps filter = dovecot-pop3imap logpath = /var/log/mail.log fail2banを再起動し、postfixとcourierのチェーンが追加されている場合はiptables-nvlを確認します。注意:これはdebianベースのシステム用です。 rhなどのファイルパスを確認してください。