Il faut ensuite avoir bien installé qmail, et s'assurer que tous les utilisateurs utilisent les boîtes aux lettres Maildir. Récuperer l'archive (http://cr.yp.to/checkpwd/checkpassword-0.90.tar.gz, accessible depuis http://cr.yp.to/checkpwd/install.html) et installer comme d'habitude (make && make setup check). Créer un utilisateur popuser (il possède dans notre cas l'uid 513 et gid 513). Rajouter dans le fichier /etc/inetd.conf la ligne suivante (sur une seule ligne) :
pop3 stream tcp nowait root /var/qmail/bin/qmail-popup qmail-popup hostname.domain /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir |
puis de redémarrer inetd ().
Pour utiliser POP3 avec tcpserver, il faut préfixer la ligne dans le fichier /etc/inetd.conf, redémarrer inetd (
) et mettre dans le script de démarrage de qmail à la section start la ligne :
tcpserver -v -R 0 pop3 /var/qmail/bin/qmail-popup FQDN \ /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&1 | \ /var/qmail/bin/splogger pop3d & echo $! > /var/lock/subsys/qmail-smtpd |
et à la section stop :
kill `cat /var/lock/subsys/qmail-smtpd` rm -f /var/lock/subsys/qmail-smtpd |
Remplacer FQDN par le nom de domaine pleinement qualifié, et relancer qmail.