Patcher QMail/Vpopmail avec chkuser
Par Bosco le vendredi 23 janvier 2009, 18:06 - Linux - Lien permanent
QMail/Vpopmail accepte par défaut tous les mails à destination d'un domaine géré par le serveur. De ce fait, il suffit d'envoyer des mails à tructruc@domaine.com et le mail sera accepté par le serveur, mais il bouncera sur l'adresse postmaster globale. C'est un gros problème au final, car le serveur peut être vite submergé si il venait à se faire spammer en masse.
Heureusement, pour palier à ce problème, il existe le patch chkuser, qui permet de rejeter les mails dont le destinataire n'existe pas. Ce qui fait donc que l'on gagne en ressources machines puisque le serveur ne traitera jamais le message.
Ceci est une mise à jour plutôt qu'une installation je dirais, car il faut que Vpopmail soit installé. Et en général, on a rarement Vpopmail d'installé tout seul ;)
La prcédure est assez simple. Pour ceux qui auraient utilisé mon tutoriel sur l'installation de QMail et Vpopmail, ici on reprend un peu quelques actions :
cd /home/src/soft
wget http://www.boscorelly.net/linux/qmail/chkuser-2.0.9-release.tar.gz
cd /home/src
tar -xvfz soft/chkuser-2.0.9-release.tar.gz
cd /home/src/netqmail-1.06
patch < /home/src/chkuser-2.0.9-release.patch
make setup check
Puis on recommencer notre compilation, "normale"
./config
ou "forcée"
./config-fast hostname
Puis quelques lignes pour replacer les fichiers :
qmailctl stop
mv /etc/tcp.smtp /etc/tcp.smtp.old
mv /etc/tcp.smtp.cdb /etc/smtp.cdb.old
ln -s /home/vpopmail/etc/tcp.smtp /etc/tcp.smtp
ln -s /home/vpopmail/etc/tcp.smtp.cdb /etc/tcp.smtp.cdb
qmailctl cdb
qmailctl start
Voilà , vous avez maintenant un serveur POP3/SMTP qui refusera de traiter les mails inutiles, pour votre plus grand bonheur !

Commentaires