Archives de catégorie : QMail

Convertir les dates dans les journeaux de QMail

Dans le domaine de l’hébergement web, les questions les plus fréquentes sont souvent reliées aux courriels.  « Pourquoi je n’ai pas reçu ce courriel? », « Pourquoi il y a un délais dans la livraison de mon courriel? », « Pourquoi mon courriel est traité comme un pourriel? ».  Peu importe la question, la réponse se trouve plus souvent qu’autrement dans la configuration du logiciel du client ou dans les journeaux (logs) des serveurs.

Un jour, j’ai dù vérifier des journeaux sur un serveur roulant QMail.  Le logiciel QMail fonctionne très bien mais les logs que j’y ai trouvé contenaient une date en format hexadécimal, ce qui est très difficile à lire rapidement pour un humain…  J’ai cherché un peu et trouvé cette commande qui est très utile.

Il faut tout d’abord aller dans le dossier qui contient les journeaux (dans mon cas, c’était /var/log/* où * veut dire soit send, smtp, smpt2, pop3, pop3-ssl, imap4, imap4-ssl, sur un serveur RHEL6 ou CentOS 6 roulant Interworx 4.x).  Ensuite, il faut rouler cette commande pour convertir les journaux courants :

# cat ./current | tai64nlocal > current-merged-log

Ou celle-ci pour convertir tous les fichiers journaux ayant subi une rotation de QMail :

# sort -m \@* | tai64nlocal > old-merged-log

Et voilà, les dates sont maintenant façilement lisibles par des humains normalement constitués!  🙂