Un server di posta con qmail su FC6 (parte 6)
Eccomi con il seguito di questa serie di articoli dedicati alla configurazione di un server di posta il più possibile completo, corredato di Antivirus e sistema AntiSPAM. Fino ad ora abbiamo soltanto configurato QMAIL. In questo articolo, vedremo come installare un pò di software utile, a supporto del nostro mail server.
Livello: medio/avanzato
Technorati Tags: qmail, vpopmail, mysql, qmailadmin, squirrelmail, clamav, spamassassin, antivirus, qmail-scanner, ezmlm, posta elettronica, email, linux, fedora, fc, core
Iniziamo con l’installazione dell’autoresponder. Si tratta di un utilissimo software che consente agli utenti di configurare la risposta automatica alle email ricevute. Esso può essere necessario, per esempio, nelle realtà aziendali, ove i dipendenti, dovendo andare in ferie, desiderano comunque dare una risposta immediata alle eventuali email ricevute durante tali periodi.
cd /usr/src/pacchetti/tar/
wget http://www.inter7.com/devel/autorespond-2.0.5.tar.gz
cd ..
tar xzvf tar/autorespond-2.0.5.tar.gz
chown -R root.root autorespond-2.0.5
cd autorespond-2.0.5/
make
make install
Installiamo il gestore delle liste di distribuzione, composto da due software: ezmlm e ezmlm-idx, che consentono di creare apposite liste di indirizzi email, in modo che se avete la necessità di scrivere a più soggetti, potete farlo senza dover inserire nella mail tutti gli indirizzi. E’ molto utile, ad esempio, per inviare velocemente comunicazioni tecniche e non a tutti gli utenti del vostro server.
cd /usr/src/pacchetti/tar/
wget http://cr.yp.to/software/ezmlm-0.53.tar.gz
wget http://www.ezmlm.org/archive/5.1.1/ezmlm-idx-5.1.1.tar.gz
cd ..
tar xzvf tar/ezmlm-0.53.tar.gz
tar xzvf tar/ezmlm-idx-5.1.1.tar.gz
chown -R root.root ezmlm-0.53
chown -R root.root ezmlm-idx-5.1.1/
cp -R ezmlm-idx-5.1.1/* ezmlm-0.53/
# (confermare con “y”)
cd ezmlm-0.53/
patch < idx.patch
make
make man
make setup
Installiamo adesso qmailadmin, un prodotto che vi consentirà di gestire le caselle di posta, le liste di distribuzione, gli alias e i forward in modo semplicissimo, tramite una comodissima interfaccia WEB. Lo consiglio caldamente, soprattutto se intendete amministrare da remoto il vostro server, perché non è detto che avrete sempre la possibilità di aprire una console SSH su di esso, da qualsiasi computer.
cd /usr/src/pacchetti/tar/
wget http://optusnet.dl.sourceforge.net/sourceforge/qmailadmin/qmailadmin-1.2.9.tar.gz
cd ..
tar xzvf tar/qmailadmin-1.2.9.tar.gz
chown -R root.root qmailadmin-1.2.9
cd qmailadmin-1.2.9/
./configure –enable-help –enable-modify-quota –enable-domain-autofill –enable-modify-spam
make
make install-strip
# installazione courier IMAP
cd /usr/src/pacchetti/tar/
wget http://optusnet.dl.sourceforge.net/sourceforge/courier/courier-authlib-0.58.tar.bz2
cd ..
tar xjvf tar/courier-authlib-0.58.tar.bz2
chown -R root.root courier-authlib-0.58
cd courier-authlib-0.58
yum install expect
# NB: l’opzione –with-redhat è solo per RedHat/Fedora
./configure \
–prefix=/usr/local/courier-authlib \
–without-authpam \
–without-authldap \
–without-authpwd \
–without-authmysql \
–without-authpgsql \
–without-authshadow \
–without-authuserdb \
–without-authcustom \
–without-authcram \
–without-authpipe \
–with-authdaemon \
–with-authvchkpw \
–with-redhat
make
make install
make install-configure
cp courier-authlib.sysvinit /etc/rc.d/init.d/courier-authlib
chmod 744 /etc/rc.d/init.d/courier-authlib
chkconfig –add courier-authlib
service courier-authlib start
A questo punto, controlliamo se è tutto funzionante:
ps axf
Verifichiamo se c’è il pacchetto fam e fam-devel. se ci sono, li eliminiamo:
rpm -q fam
rpm -q fam-devel
rpm -e fam fam-devel
Installiamo il courier-imap vero e proprio:
cd /usr/src/pacchetti/tar
wget http://optusnet.dl.sourceforge.net/sourceforge/courier/courier-imap-4.1.1.tar.bz2
cd ..
tar xjvf tar/courier-imap-4.1.1.tar.bz2
chown -R root.root courier-imap-4.1.1
cd courier-imap-4.1.1
COURIERAUTHCONFIG=/usr/local/courier-authlib/bin/courierauthconfig \
CPPFLAGS=-I/usr/local/courier-authlib/include \
# NB: l’opzione –with-redhat è solo per RedHat/Fedora
./configure \
–prefix=/usr/local/courier-imap \
–disable-root-check \
–with-ssl \
–with-redhat
make
make install
make install-configure
Courier IMAP include 4 servizi che possono essere abilitati o disabilitati indipendentemente tra di loro: IMAP, IMAP-SSL, POP3, POP3-SSL. Nel nostro caso, decidiamo di usare solo l’IMAP server.
vi /usr/local/courier-imap/etc/imapd
-> MAXDAEMONS=40 <– Max number of IMAP daemons
-> MAXPERIP=40 <– All connections will be coming from single IP (SquirrelMail on localhost)
-> IMAP_EMPTYTRASH=Trash:7,Sent:30 <– Enable automatic purging of mail from these folders
-> IMAPDSTART=YES <– allow our init.d script (below) to boot up the imapd
cp courier-imap.sysvinit /etc/rc.d/init.d/courier-imap
chmod 744 /etc/rc.d/init.d/courier-imap
chkconfig –add courier-imap
service courier-imap start
Controlliamo se è in esecuzione:
ps axf
Aggiungiamo adesso il supporto per PEAR DB e per mysql (x SquirrelMail):
yum install php-pear
yum install php-mysql
pear install DB
Ecco, abbiamo predisposto il nostro server per l’installazione di SquirrelMail. Poiché dopo tale installazione è necessario configurare alcuni aspetti di questo web client di posta elettronica, ho deciso di riservare all’installazione di SquirrelMail il prossimo articolo…





Agosto 19th, 2007 at 10:30
[…] parte 6 […]
Agosto 19th, 2007 at 10:32
[…] parte 6 […]