Gestion de la file d'attente de messagerie Exim
Comment afficher, surveiller et purger la file d'attente des e-mails sur un serveur Exim.
Exim est un Mail Transfer Agent (MTA) très répandu, utilisé sur de nombreux systèmes de type Unix. Chaque message transitant par Exim reçoit un identifiant unique appelé Message ID.
Exemple : 1TrXS1-0003SL-3h
Ces identifiants permettent de surveiller la file d'attente, de consulter les détails d'un message et de supprimer les e-mails indésirables.
Commandes de base pour la file d'attente Exim
Toutes les commandes doivent être exécutées en tant que root.
Consultation de la file d'attente
- Afficher le nombre total de messages dans la file d'attente :
exim -bpc - Afficher la liste complète des messages en attente (heure, taille, ID, expéditeur, destinataire) :
exim -bp - Afficher les en-têtes d'un message :
exim -Mvh [ID] - Afficher le corps d'un message :
exim -Mvb [ID] - Afficher les logs d'un message :
exim -Mvl [ID]
Suppression de messages
- Supprimer un message par son ID :
exim -Mrm 1TrXgs-0004t8-0W - Supprimer tous les messages gelés (frozen) :
exipick -z -i | xargs exim -Mrm - Supprimer tous les messages provenant d'un domaine expéditeur spécifique :
exipick -f @spamdomain.com -i | xargs exim -Mrm - Supprimer tous les messages destinés à un domaine destinataire spécifique :
exipick -r @victimdomain.com -i | xargs exim -Mrm - Supprimer tous les messages de la file d'attente :
exipick -i | xargs exim -Mrm - Vidage rapide de la file d'attente (en cas de centaines de milliers de messages)
Si la file d'attente est très surchargée, la méthode la plus rapide consiste à la vider directement :rm -rfv /var/spool/exim4/input/ rm -rfv /var/spool/exim4/msglog/ sudo systemctl restart exim
Si vous utilisez Postfix à la place
- Afficher la file d'attente :
mailq - Supprimer tous les messages de la file d'attente :
postsuper -d ALL
Conseils utiles
- Avant toute suppression en masse, il est recommandé de sauvegarder le répertoire
/var/spool/exim4/. - Surveillez régulièrement la file d'attente avec
exim -bpc. Un nombre de messages en constante augmentation est souvent le signe d'une attaque par spam ou d'une mauvaise configuration. - Pour un filtrage avancé, utilisez l'utilitaire
exipick— il permet de sélectionner des messages selon différents critères (expéditeur, destinataire, ancienneté, etc.).
Aide
Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !