セキュリティ · 1 min read · Feb 10, 2026
CentOS 5.3/ISPConfig 3でのSquirrelMailとのfail2banの設定 - ページ2
4. fail2banの再起動
変更を読み込むためにfail2banデーモンを再起動する必要があります:
service fail2ban restart5. 正しいソースアドレスのログ記録のテスト
cd /var/lib/squirrelmail/prefs
tail -f squirrelmail_access_logSquirrelMailのWebインターフェースにログインします。

オペレーティングシステムのターミナルウィンドウでは、成功したログインのソースアドレスが開いているsquirrelmail_access_logファイルに表示されます:
08/03/2009 10:17:33 [LOGIN] [email protected] (localhost) from XXX.XXX.XX.XX:
08/03/2009 10:18:13 [LOGOUT] [email protected] (localhost) from XXX.XXX.XX.XX:正しいソースアドレスを確認した後、SquirrelMailセッションを終了しますが、squirrelmail_access_logファイルは開いたままにします。
6. 不正ログインのテスト
不正なユーザー名やパスワードを使用してSquirrelMailのWebインターフェースに何度かログインします。これにより、squirrelmail_access_logファイルにエラーイベントが作成されます:
08/03/2009 10:37:35 [LOGIN_ERROR] u37458734 (localhost) from XXX.XXX.XX.XX: Unknown user or password incorrect.
08/03/2009 11:22:19 [LOGIN_ERROR] wetwetr (localhost) from XXX.XXX.XX.XX: Unknown user or password incorrect.
08/03/2009 11:22:30 [LOGIN_ERROR] 7846587435836 (localhost) from XXX.XXX.XX.XX: Unknown user or password incorrect.squirrelmail_access_logファイルを閉じます:
Ctrl-cfail2banがこれらのエラーを捕捉できることを確認します:
fail2ban-regex /var/lib/squirrelmail/prefs/squirrelmail_access_log /etc/fail2ban/filter.d/squirrelmail.confRunning tests
=============
Use regex file : /etc/fail2ban/filter.d/squirrelmail.conf
Use log file : /var/lib/squirrelmail/prefs/squirrelmail_access_log
Results
=======
Failregex
|- Regular expressions:
| [1] \[LOGIN_ERROR\].*from : Unknown user or password incorrect
|
`- Number of matches:
[1] 14 match(es)
Ignoreregex
|- Regular expressions:
|
`- Number of matches:
Summary
=======
Addresses found:
[1]
XXX.XXX.XX.XX (Mon Aug 03 10:37:35 2009)
XXX.XXX.XX.XX (Mon Aug 03 11:22:19 2009)
XXX.XXX.XX.XX (Mon Aug 03 11:22:30 2009)
XXX.XXX.XX.XX (Mon Aug 03 11:22:42 2009)
XXX.XXX.XX.XX (Mon Aug 03 11:22:53 2009)
XXX.XXX.XX.XX (Mon Aug 03 11:23:13 2009)
XXX.XXX.XX.XX (Mon Aug 03 12:21:31 2009)
XXX.XXX.XX.XX (Mon Aug 03 12:21:41 2009)
XXX.XXX.XX.XX (Mon Aug 03 12:21:54 2009)
XXX.XXX.XX.XX (Mon Aug 03 12:22:07 2009)
XXX.XXX.XX.XX (Mon Aug 03 13:56:36 2009)
XXX.XXX.XX.XX (Mon Aug 03 13:56:51 2009)
XXX.XXX.XX.XX (Mon Aug 03 13:57:03 2009)
XXX.XXX.XX.XX (Mon Aug 03 13:57:16 2009)
Date template hits:
0 hit(s): Month Day Hour:Minute:Second
0 hit(s): Weekday Month Day Hour:Minute:Second Year
0 hit(s): Weekday Month Day Hour:Minute:Second
0 hit(s): Year/Month/Day Hour:Minute:Second
0 hit(s): Day/Month/Year:Hour:Minute:Second
38 hit(s): Month/Day/Year Hour:Minute:Second
0 hit(s): Year-Month-Day Hour:Minute:Second
0 hit(s): Day-Month-Year Hour:Minute:Second[.Millisecond]
0 hit(s): TAI64N
0 hit(s): Epoch
Success, the total number of match is 14
However, look at the above section 'Running tests' which could contain important
information.上記のfail2ban-regexの出力は、fail2banがエラー条件を捕捉していることを確認します。
7. iptablesの追加チェーンの確認
IptablesはSquirrelMail用の追加の入力チェーンを作成します:
service iptables status出力の上部近くに次のように表示されます:
3 fail2ban-SquirrelMail tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 出力の下部には次のように表示されます:
Chain fail2ban-SquirrelMail (1 references)
num target prot opt source destination
1 RETURN all -- 0.0.0.0/0 0.0.0.0/0上記のすべてのテストに合格した場合、SquirrelMail用にfail2banを展開できます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。