Vous êtes ici : Accueil / Debian GNU/Linux / Serveurs / E-Mails / Trucs et astuces pour Exim 4

Trucs et astuces pour Exim 4

Par Pierre-Yves Landuré Dernière modification 31/01/2014 18:24

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

Remerciements