Server Setup · 2 min read · Dec 16, 2025

Ambiente Multiserver Virtuale Con Server Web & MySQL, Email & DNS Dedicati Su Debian Squeeze Con ISPConfig 3 - Pagina 5

7.2.7 Installazione di fail2ban

Estendi il file jail.local che falko suggerisce in The Perfect Server - Debian Squeeze (Debian 6.0) Con BIND & Courier [ISPConfig 3]: /etc/fail2ban/jail.local

nano /etc/fail2ban/jail.local

Devi aggiungere o modificare quanto segue:

[roundcube]  
enabled  = true  
port     = http  
filter   = roundcube  
logpath  = /var/log/roundcube/userlogins  
maxretry = 5

Ultimo (e molto importante) non dimenticare di creare il file roundcube.conf /etc/fail2ban/filter.d/roundcube.conf.

nano /etc/fail2ban/filter.d/roundcube.conf

con il seguente contenuto:

[Definition]
failregex = FAILED login for .*. from 
ignoreregex =

Riavvia fail2ban:

/etc/init.d/fail2ban restart

Puoi controllare che tutte le prigioni siano attive con il comando:

iptables -L -n 

7.2.8 Installazione di mod_evasive Con Supporto fail2ban

mod_evasive è un modulo Apache per gestire attacchi DDoS. Lo installeremo e configureremo fail2ban per bannare/sbannare automaticamente gli attacchi segnalati.

apt-get install libapache2-mod-evasive
mkdir /var/lock/mod-evasive
chown www-data /var/lock/mod-evasive
ln -s /etc/alternatives/mail /bin/mail
nano /etc/apache2/mods-available/mod-evasive.conf

e incolla:


   DOSHashTableSize 3097
   DOSPageCount 3
   DOSSiteCount 60
   DOSPageInterval 1
   DOSSiteInterval 2
   DOSBlockingPeriod 15
   DOSEmailNotify [email protected]
   DOSLogDir "/var/lock/mod_evasive"

Dopo attiviamo il modulo e riavviamo apache

a2enmod mod-evasive
/etc/init.d/apache2 restart

mod_evasive non rileverà attacchi DDoS. Per bannarli tramite IPTables, dobbiamo creare il file: /etc/fail2ban/filter.d/apache-dosevasive.conf:

# Fail2Ban configuration file
#
# Author: Xela
#
# $Revision: 728 $
#

[Definition]

# Option:  failregex
# Notes.:  regex per abbinare le voci di log vietate in apache error.log
#          forse (ma non solo) fornite da mod_evasive
#
# Values:  TEXT
#
failregex = ^\[[^\]]*\]\s+\[error\]\s+\[client \] client denied by server configuration:\s

# Option:  ignoreregex
# Notes.:  regex da ignorare. Se questo regex corrisponde, la riga viene ignorata.
# Values:  TEXT
#
ignoreregex =

e a /etc/fail2ban/jail.local aggiungiamo:

[apache-dosevasive]

enabled = true
filter  = apache-dosevasive
action = iptables-allports[name=dos]
logpath = /var/log/apache*/*error.log
bantime = 600
maxretry = 10

7.3 Estensione del Server di Posta

7.3.1 Protezione SPAM e-mail potenziata

Il comando qui sotto abilita una gestione SPAM più rigorosa per postfix sui server ISPConfig 3.

postconf -e 'smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_invalid_hostname, reject_non_fqdn_hostname, reject_unknown_recipient_domain, reject_non_fqdn_recipient, reject_unauth_destination, reject_non_fqdn_sender, reject_unknown_sender_domain, reject_unknown_recipient_domain, reject_rbl_client cbl.abuseat.org,reject_rbl_client dul.dnsbl.sorbs.net,reject_rbl_client ix.dnsbl.manitu.net, check_recipient_access mysql:/etc/postfix/mysql-virtual_recipient.cf, reject_unauth_destination'

Poi riavvia postfix:

/etc/init.d/postfix restart

7.3.2 Installazione di Postgrey

Postgrey eliminerà il 99% di tutte le e-mail di spam che ricevi. Per installarlo, esegui questi comandi:

apt-get install postgrey
/etc/init.d/postgrey start

I file di configurazione di Postfix si trovano in /etc/postfix. Modifica /etc/postfix/main.cf e aggiungi check_policy_service inet:127.0.0.1:60000 alle smtpd_recipient_restrictions.

Poi ricarica la configurazione di postfix:

postfix reload

7.4 Sicurezza Dei Server Utilizzando SSL

Ultimo ma non meno importante dovresti seguire questo tutorial: https://www.howtoforge.com/securing-your-ispconfig-3-installation-with-a-free-class1-ssl-certificate-from-startssl. Non dimenticare di eseguire i comandi sul server giusto!

8 Manutenzione Dei Nostri Server

Dovresti eseguire regolarmente questo per mantenere i tuoi server aggiornati:

apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade

9 Link/Crediti/Fonte

Poiché la maggior parte non è opera mia, ecco tutti i link utilizzati per questo tutorial:

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.