Guide de survie sous Qmail

Sur mon serveur dédié OVH, c'est le serveur de messagerie Qmail qui est installé. Je suis plus habitué à Postfix et j'ai donc un peu de mal. J'ai donc créé ce petit pense-bête que je partage avec vous. On ne sait jamais, ça peut servir.

Ajout d'un domaine

# /home/vpopmail/bin/vadddomain mondomaine.com

Ajout d'un utilisateur

# /home/vpopmail/bin/vadduser utilisateur@mondomaine.com motdepasse

Création d'un alias

On crée un alias alias@mondomaine.com qui va pointer sur utilisateur@mondomaine.com

# /home/vpopmail/bin/valias -i utilisateur@mondomaine.com alias@mondomaine.com

Pour vérifier que l'alias est correctement créé :

# /home/vpopmail/bin/valias -s alias@mondomaine.com
alias@mondomaine.com -> utilisateur@mondomaine.com

Diagnostiquer les problèmes

Journal

# less /var/log/qmail/current

Serveur POP

On se connecte au serveur POP pour vérifier qu'il fonctionne.

# telnet localhost 110
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
+OK 
Ensuite on essaye de se connecter :
USER utilisateur@mondomaine.com
+OK
PASS motdepasse
+OK

A chaque fois, le serveur doit répondre par +OK. Si ce n'est pas le cas, c'est que votre nom d'utilisateur ou votre mot de passe ne sont pas corrects.

On peut obtenir la liste des messages avec la commande LIST :

LIST
+OK
.

On peut lire un message avec les commande RETR ou TOP et le supprimer avec la commande DELE :

RETR numerodumessage
TOP numerodumessage
DELE numerodumessage

Pour sortir, on utilise la commande QUIT.

QUIT
+OK

Lire les messages avec mutt

# mutt -f /home/vpopmail/domains/domaine/utilisateur/Maildir/

Lire les messages dans la queue

# find /var/qmail/queue/mess -type f | xargs more

Supprimer tous les messages se trouvant dans la queue

/etc/init.d/qmail stop
find /var/qmail/queue/mess -type f -exec rm {} \;
find /var/qmail/queue/info -type f -exec rm {} \;
find /var/qmail/queue/local -type f -exec rm {} \;
find /var/qmail/queue/intd -type f -exec rm {} \;
find /var/qmail/queue/todo -type f -exec rm {} \;
find /var/qmail/queue/remote -type f -exec rm {} \;
/etc/init.d/qmail start

Consulter les fichiers log

Il y a un truc assez embêtant avec les journaux produits par Qmail. La date est encodée avec un format non lisible par un humain normalement constitué (TAI64). Pour visualiser le journal avec un format de date plus classique, on peut utiliser la commande tai64nlocal :

tai64nlocal < /var/log/qmail/current

Add new comment