Un server di posta con qmail su FC6 (parte 10)
Alé! Se siete arrivati fin qui, allora vuol dire che questo server lo volete proprio configurare come si deve! Bene, se è così, allora sarete così lanciati che non vi andrà di sentire questo tizio che parla e parla, ma vorrete soltanto vedere il vostro server QMAIL all’opera, in grado di eliminare lo SPAM con spamassassin e i virus con Clam Antivirus!
Allora, andiamo avanti…
Technorati Tags: qmail, vpopmail, mysql, qmailadmin, squirrelmail, clamav, spamassassin, antivirus, qmail-scanner, ezmlm, posta elettronica, email, linux, fedora, fc, core
Livello: medio/avanzato
Iniziamo l’installazione di qmail-scanner, il software che coordinerà il passaggio delle email tra i tre attori.
Partiamo dai pacchetti essenziali:
# TNEF unpacker
cd /usr/src/pacchetti/tar
wget http://ovh.dl.sourceforge.net/sourceforge/tnef/tnef-1.4.3.tar.gz
cd ..
tar xzvf tar/tnef-1.4.3.tar.gz
chown -R root.root tnef-1.4.3
cd tnef-1.4.3
./configure
make
make install
# pcre
cd /usr/src/pacchetti/tar
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.1.tar.bz2
cd ..
tar xjvf tar/pcre-7.1.tar.bz2
chown -R root.root pcre-7.1
cd pcre-7.1
./configure
make
make install
# maildrop
cd /usr/src/pacchetti/tar
wget http://prdownloads.sourceforge.net/courier/maildrop-2.0.4.tar.bz2
cd ..
tar xjvf tar/maildrop-2.0.4.tar.bz2
chown -R root.root maildrop-2.0.4
cd maildrop-2.0.4/
./configure
make
make install-strip
make install-man
OK! Adesso, via con l’installazione di qmail-scanner e della relativa patch:
cd /usr/src/pacchetti/tar/
wget http://puzzle.dl.sourceforge.net/sourceforge/qmail-scanner/qmail-scanner-2.01.tgz
wget http://toribio.apollinare.org/qmail-scanner/download/q-s-2.01st-20070204.patch.gz
cd ..
tar xzvf tar/qmail-scanner-2.01.tgz
cd qmail-scanner-2.01
cp /usr/src/pacchetti/tar/q-s-2.01st-20070204.patch.gz .
gunzip q-s-2.01st-20070204.patch.gz
patch -p1 < q-s-2.01st-20070204.patch
Creiamo l’utente qmail-scanner:
groupadd qscand
useradd -c “Qmail-Scanner Account” -g qscand -s /bin/false qscand
e riconfiguriamo l’utente di clamd per utilizzarlo con qmail-scanner:
vi /usr/local/etc/clamd.conf
->Â Â Â User qscand
chown qscand.root /var/log/clamd.log
riavviamo il servizio clamd:
service clamd restart
Installiamo il pacchetto .RPMÂ perl-suidperl (richiesto da qmail-scanner):
wget http://hany.sk/mirror/fedora/core/6/i386/os/Fedora/RPMS/perl-suidperl-5.8.8-10.i386.rpm
rpm -ivh perl-suidperl-5.8.8-10.i386.rpm
E occupiamoci della parte più importante… La configurazione di qmail-scanner!
Qui possiamo decidere come far gestire al nostro server di posta la posta rilevata come SPAM, se notificare al mittente, al ricevente, all’amministratore tali email, come pure definire l’amministratore del servizio di posta, o altre opzioni utili.Â
./configure \
 –domain miodominio.com \
 –admin postmaster \
 –local-domains “miodominio.com” \
 –add-dscr-hdrs yes \
 –dscr-hdrs-text “X-Antivirus-Mio-Dominio” \
 –sa-quarantine 0 \
 –sa-delete 2 \
 –sa-reject yes \
 –sa-subject “:SPAM:” \
 –admin-description “Sistema Antivirus” \
 –scanners clamdscan,verbose_spamassassin \
 –notify none \
 –fix-mime 1 \
 –debug no \
 –install
Modifichiamo perscanner (ai fini del content filtering) in base ai nostri gusti e alle nostre esigenze:
vi /var/spool/qscan/quarantine-events.txt
E facciamo accettare e memorizzare le modifiche:
/var/qmail/bin/qmail-scanner-queue.pl -g
setuidgid qmaild /var/qmail/bin/qmail-scanner-queue.pl -g
Configuriamo la pulizia periodica della coda delle sessioni SMTP bloccate:
crontab -e
->Â 52 0 * * * /var/qmail/bin/qmail-scanner-queue.pl -z
e configuriamo il transito delle email
vi /var/qmail/supervise/qmail-smtpd/run
# come prima riga, impostare la variabile QMAILQUEUE
->Â QMAILQUEUE=”/var/qmail/bin/qmail-scanner-queue.pl” export QMAILQUEUE
Predisponiamo, ancora, la rimozione pianificata dei files messi in quarantena:
crontab -e
55 0 * * * find /var/spool/qmailscan/quarantine/new -type f -mtime +30 -exec rm ‘{}’ \;
e riavviamo qmail.Â
qmailctl restart
Fatto! il nostro server di posta è completo!
Adesso cosa serve?
Che domande, gli utenti! Come aggiungerli?
Utilizzando QMAILADMIN, vi ricordate? L’abbiamo installato un pò di articoli fa…
Bene, apriamo il browser e digitiamo il seguente U.R.L.:
http://nomenostroserver/cgi-bin/qmailadmin
A questo punto dovrebbe apparirci la pagina di login di qmailadmin. Inseriamo la password scelta in precedenza e accediamo alla pagina amministrativa di qmailadmin, dalla quale possiamo aggiungere i nostri utenti, le liste di distribuzione, i nostri forward e alias e configurare le quote che vogliamo attribuire ai singoli utenti, ecc.
Bene! abbiamo finito di installare il nostro server di posta elettronica con QMAIL. Non dovrebbe esserci altro. Magari, se però avete dei dubbi, richieste di configurazioni particolari o quant’altro, non esitate a contattarmi o a lasciare un commento qui!
Per ora finisco, e magari vi posto, man mano che mi vengono in mente, altre aggiunte da fare a questo tutorial, per risolvere specifici problemi. ok?
 Ciao!

(2 voti, punteggio medio: 4.5 su 5)




Agosto 28th, 2007 at 14:14
[…] parte 10 noto compressore “on-the-fly” di eseguibili, largamente utilizzato dai cracker per aumentare le capacità di mimetizzazione di virus, cavalli di troia, backdoors e altro malware [↩] […]
Settembre 27th, 2007 at 10:51
Salve, volevo per prima cosa complimentarmi per la chiarezza e il modo di esporre gli articoli.
Sono abbastanza ferrato su ciò che riguarda Linux,Windows ed altri S.O. in quanto sistemista già dal lontano 1989.
Stò di recente interessandomi a Qmail ed ho già installato un server di posta funzionante con Spamassassin/Clamav… solo che vorrei approfondire veramente gli aspetti più particolari ed intrinsechi di tale software a questo proposito ti chiedo, hai indicazioni da darmi riguardo Libri/Siti/forum dai quali attingere informazioni specifiche su QMAIL?
Ringraziandoti sin d’ora per la tua disponibilità ti saluto.
Gianpiero Fasulo
Settembre 28th, 2007 at 17:12
Grazie 1000 per il tuo giudizio!
E’ una cosa che mi gratifica molto e che mi riempie di gioia, dato che confido moltissimo sulla diffusione della conoscenza e tengo tanto alla soddisfazione di chi legge gli articoli del blog.
Su QMAIL la situazione è un pò complessa, in realtà , nel senso che su Internet si trova tutto e niente: guide a non finire, ma che alla fine contengono sempre le stesse identiche istruzioni sull’installazione.
In realtà , il contenuto degli articoli che ho scritto è il frutto di installazioni sul campo, in ambienti di test e poi di produzione.
Ciò nonostante, al di là della documentazione presente in Internet, sto cercando una guida che ho utilizzato inizialmente, che credo sia una trattazione molto valida di QMAIL.
Massimo domani, appena la trovo (in mezzo ad alcuni DVD), te la invio, ok? Riservami circa 1 Mb sulla tua casella e te la mando.
Settembre 28th, 2007 at 17:42
Ah, per quanto riguarda i siti, ti suggerisco il link http://www.qmailrocks.org/, che contiene una utilissima (un pò datata, ma qmail in sé non ha subito aggiornamenti
guida per l’integrazione di qmail con SpamAssassin e ClamAV.
Fammi sapere come ti sembra…
Ottobre 11th, 2007 at 19:21
Ciao,
non ho ricevuto la tua email, forse l’allegato ti è tornato indietro? Prova su questa di gmail lì ho sicuramente lo spazio che vuolevi.
Ti ringrazio ancora per la tua gentilezza e cortesia…
CIao
Ottobre 12th, 2007 at 14:13
Ci dev’essere stato qualche problema con l’antispammer. Te lo rimando.
Fammi sapere che ne pensi
Ottobre 16th, 2007 at 12:21
Ciao, grazie!
Avevo già questo libro anche se in PDF!
Comunque tante e tante grazie!
Buon lavoro…