Trucs et astuces pour Exim 4
Cet article proposes quelques lignes de commandes pratiques pour l'administration d'un serveur SMTP Exim 4. Il s'agit principalement d'un florilège des meilleurs commandes que j'ai rencontré sur le net.
Gestion de la file d'attente
Voici un résumé des actions possibles sur les messages dans la file d'attente:
- -M : Force la livraison.
- -Mar : Ajoute un destinataire.
- -Meb : Modifie le corps du message.
- -Mes : Modifie l'émetteur.
- -Mf : Gèle le message.
- -Mg : Abandonne et renvoie le message à l'émetteur
- -Mmad : Marque tous les destinataires à émis.
- -Mmd : Marque un destinataire à émi.
- -Mrm : Supprime le message.
- -Mt : Relance les message gelés.
- -Mvb : Affiche le corps du message.
- -Mvh : Affiche l'entête du message.
- -Mvl : Affiche l'historique du message.
Supprimer tous les messages de la file d'attente
command exiqgrep -i | command xargs exim4 -Mrm
Retenter la livraison de tous les messages présents dans la file d'attente
command exim4 -qff
Rechercher et remplacer un émetteur dans la file d'attente
Renseignez la recherche:
SEARCH='www-data@localhost.localdomain'
Renseignez le remplacement:
REPLACE='contact@domain.com'
Effectuez le remplacement:
command exiqgrep -i -f "${SEARCH}" | command xargs -IID exim -Mes ID "${REPLACE}"
Une fois le remplacement terminé, vous pouvez retenter la livraison de tous les messages "gelés" de la file d'attente.
Remarque: Pour recherche et remplacer un destinataire:
command exiqgrep -i -r "${SEARCH}" | command xargs -IID exim -Mar ID "${REPLACE}"
command exiqgrep -i -r "${SEARCH}" | command xargs -IID exim -Mmd ID "${SEARCH}"
Retenter la livraison d'un message "gelé" dans la file d'attente
Listez les messages gelés:
command mailq | command grep "frozen"
Retentez la livraison d'un message:
command exim4 -M 1I8u1e-0001MM-O9
Retenter la livraison de tous les messages "gelés" de la file d'attente
command exiqgrep -z -i | command xargs exim4 -M
Supprimer tous les messages "gelés" de la file d'attente
command exiqgrep -z -i | command xargs exim4 -Mrm
Afficher le contenu d'un message de la file d'attente
command exim4 -Mvb 1KwvVZ-0001fc-NA
Source: Merci à Petemc sur irc.freenode.net#exim.
Obtenir des statistiques sur l'activité d'Exim
Affichez l'activité récente du serveur Exim:
command eximstats '/var/log/exim4/mainlog'
Source: Merci à Yobi Wiki pour leur guide Installation et configuration d'Exim sur Etch avec smarthost.
Configuration de Exim 4
Reconfigurez Exim 4 sur Ubuntu ou Debian avec:
command dpkg-reconfigure exim4-config
Rérérences
- Exim troubleshooting mail delivery issues : Ce guide technique est d'une grande aide pour diagnostiquer les erreurs de configuration d'Exim.
Remerciements
- Merci à Atmail pour Manipulating the Exim Queue.