Sicurezza · 2 min read · Feb 10, 2026

Configurare fail2ban con SquirrelMail su CentOS 5.3/ISPConfig 3 - Pagina 2

4. Riavviare fail2ban

È necessario riavviare il demone fail2ban per caricare le modifiche apportate:

service fail2ban restart

5. Testare la registrazione degli indirizzi sorgente corretti

cd /var/lib/squirrelmail/prefs  
tail -f squirrelmail_access_log

Accedi alla tua interfaccia Web di SquirrelMail.

Interfaccia SquirrelMail

Nella finestra del terminale del sistema operativo, vedrai apparire l’indirizzo sorgente del login riuscito nel file squirrelmail_access_log aperto:

08/03/2009 10:17:33 [LOGIN] [email protected] (localhost) da XXX.XXX.XX.XX:
08/03/2009 10:18:13 [LOGOUT] [email protected] (localhost) da XXX.XXX.XX.XX:

Esci dalla tua sessione SquirrelMail ma lascia aperto il file squirrelmail_access_log dopo aver visto l’indirizzo sorgente corretto.

6. Testare i login non autorizzati

Accedi alcune volte all’interfaccia Web di SquirrelMail utilizzando nomi utente e/o password errati. Questo creerà eventi di errore nel file squirrelmail_access_log:

08/03/2009 10:37:35 [LOGIN_ERROR] u37458734 (localhost) da XXX.XXX.XX.XX: Utente sconosciuto o password errata.
08/03/2009 11:22:19 [LOGIN_ERROR] wetwetr (localhost) da XXX.XXX.XX.XX: Utente sconosciuto o password errata.
08/03/2009 11:22:30 [LOGIN_ERROR] 7846587435836 (localhost) da XXX.XXX.XX.XX: Utente sconosciuto o password errata.

Chiudi il file squirrelmail_access_log:

Ctrl-c

Verifica che fail2ban possa catturare questi errori:

fail2ban-regex /var/lib/squirrelmail/prefs/squirrelmail_access_log /etc/fail2ban/filter.d/squirrelmail.conf
Esecuzione dei test
=============  
Utilizza il file regex : /etc/fail2ban/filter.d/squirrelmail.conf  
Utilizza il file di log   : /var/lib/squirrelmail/prefs/squirrelmail_access_log


Risultati
=======

Failregex
|- Espressioni regolari:
|  [1] \[LOGIN_ERROR\].*da : Utente sconosciuto o password errata
|
`- Numero di corrispondenze:
   [1] 14 corrispondenze

Ignoreregex
|- Espressioni regolari:
|
`- Numero di corrispondenze:

Riepilogo
=======

Indirizzi trovati:
[1]
    XXX.XXX.XX.XX (Lun 03 Ago 10:37:35 2009)
    XXX.XXX.XX.XX (Lun 03 Ago 11:22:19 2009)
    XXX.XXX.XX.XX (Lun 03 Ago 11:22:30 2009)
    XXX.XXX.XX.XX (Lun 03 Ago 11:22:42 2009)
    XXX.XXX.XX.XX (Lun 03 Ago 11:22:53 2009)
    XXX.XXX.XX.XX (Lun 03 Ago 11:23:13 2009)
    XXX.XXX.XX.XX (Lun 03 Ago 12:21:31 2009)
    XXX.XXX.XX.XX (Lun 03 Ago 12:21:41 2009)
    XXX.XXX.XX.XX (Lun 03 Ago 12:21:54 2009)
    XXX.XXX.XX.XX (Lun 03 Ago 12:22:07 2009)
    XXX.XXX.XX.XX (Lun 03 Ago 13:56:36 2009)
    XXX.XXX.XX.XX (Lun 03 Ago 13:56:51 2009)
    XXX.XXX.XX.XX (Lun 03 Ago 13:57:03 2009)
    XXX.XXX.XX.XX (Lun 03 Ago 13:57:16 2009)

Colpi di template di data:
0 colpi: Mese Giorno Ora:Minuto:Secondo
0 colpi: Giorno Mese Giorno Ora:Minuto:Secondo Anno
0 colpi: Giorno Mese Giorno Ora:Minuto:Secondo
0 colpi: Anno/Mese/Giorno Ora:Minuto:Secondo
0 colpi: Giorno/Mese/Anno:Ora:Minuto:Secondo
38 colpi: Mese/Giorno/Anno Ora:Minuto:Secondo
0 colpi: Anno-Mese-Giorno Ora:Minuto:Secondo
0 colpi: Giorno-Mese-Anno Ora:Minuto:Secondo[.Millisecondo]
0 colpi: TAI64N
0 colpi: Epoch

Successo, il numero totale di corrispondenze è 14

Tuttavia, guarda la sezione sopra 'Esecuzione dei test' che potrebbe contenere informazioni importanti.

L’output di fail2ban-regex sopra verifica che fail2ban stia catturando le condizioni di errore.

7. Verificare la catena extra di iptables

Iptables creerà una catena di input extra per SquirrelMail:

service iptables status

Vicino alla parte superiore dell’output vedrai:

3    fail2ban-SquirrelMail  tcp  --  0.0.0.0/0            0.0.0.0/0           tcp dpt:80 

In fondo all’output vedrai:

Chain fail2ban-SquirrelMail (1 riferimenti)
num  target     prot opt sorgente               destinazione         
1    RETURN     all  --  0.0.0.0/0            0.0.0.0/0

Se tutti i test sopra sono stati superati, puoi implementare fail2ban per SquirrelMail.

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.