Real Drums Destiny Ball Interest Calculator Torch 4 You The day of Safe Sex Drums 4 fun


 Powered by Max Banner Ads 

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…

[ratings]

[tags]qmail,vpopmail,mysql,qmailadmin,squirrelmail,clamav,spamassassin,antivirus,qmail-scanner,ezmlm,posta elettronica,email,linux,fedora,fc,core[/tags]

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!

parte 9

Posted on agosto 25, 2007 by Roberto Travagliante (HoneyFT)

Filed under Mail Server | | 9 Comments »



Leave a Reply