Installation de QMailAdmin avec Mailfilter/Maildrop (under construction)
Par Bosco le dimanche 22 juin 2008, 19:39 - Linux - Lien permanent
Il existe plusieurs serveurs de mail. J'en ai testé plusieurs, et celui que j'ai retenu, c'est QMail. Certains le désapprouvent, d'autres l'utilisent. Comme tous, il a des bons et des mauvais côtés.
Cet article a pour but de vous permettre d'installer et de configurer l'interface d'administration de QMail, QMailAdmin afin de gérer plus facilement les adresses mail, et de pouvoir utiliser le filtrage des spams sur ces adresses à la demande (en ayant préalablement installé et configuré SpamAssassin).
On commence donc par télécharger les sources et on les décompresse :
wget
Ensuite, on entre dans le répertoire et on compile :
cd qmailadmin*
./configure --enable-htmldir=/home/web/qmailadmin \
--enable-cgibindir=/home/web/qmailadmin/cgi-bin \
--enable-imagedir=/home/web/qmailadmin/images \
--enable-imageurl=/images --disable-ezmlmdir --disable-autoresponder-path \
--enable-modify-spam \
--enable-spam-command="|preline /usr/bin/maildrop /etc/mailfilter"
Puis on installe maildrop :
apt-get install maildrop courier-authlib
make && make install
Contenu du fichier /etc/mailfilter (à éditer avec votre éditeur favori) :
SHELL="/bin/bash"
VHOME=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`
# Creation d'un dossier "Spam" s'il n'existe pas encore
DUMMY=`test -d $VHOME/Maildir/.Spam`
if ( $RETURNCODE == 1 )
{
DUMMY=`/usr/bin/maildirmake -f Spam $VHOME/Maildir/`
DUMMY=`echo INBOX.Spam >> $VHOME/Maildir/courierimapsubscribed`
}
# Distribution suivant le marquage de Spamassassin
if (/^X-Spam-Status: *Yes/)
{
exception {
to "$VHOME/Maildir/.Spam/"
# to "/home/vpopmail/domains/mondomaine.com/monadresse/Maildir/"
# Cette ligne permet de rediriger tous les spams vers un seul et unique dossier
}
}
else
{
to "$VHOME/Maildir/"
}

Commentaires
Pour info un guide complet sur ce type d'install :
http://qmailrocks.thibs.com/
Lire notamment l'astuce décrite sur http://qmailrocks.thibs.com/authlib... pour utiliser les packages courier de Debian