From 79c8179a3cb259f18ade2f1b01c14214fc0f2104 Mon Sep 17 00:00:00 2001 From: bserie Date: Tue, 6 Dec 2016 15:04:37 +0100 Subject: [PATCH] creation --- HowtoExim.md | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 HowtoExim.md diff --git a/HowtoExim.md b/HowtoExim.md new file mode 100644 index 00000000..be7529ed --- /dev/null +++ b/HowtoExim.md @@ -0,0 +1,97 @@ +--- +categories: mail +title: Howto Exim +... + +Nous préférons Postfix à Exim. Voici toute de même quelques informations utiles. + + +# mailq + +La commande `mailq` est très différente de celle de postfix. +Voici un exemple de sortie. + +~~~ +# mailq +26h 824K 1cDs52-0006oK-8E + D bar@example.com +5m 6.2K 1cEFxl-0003cL-JY <> *** frozen *** + baz@example.com +0m 106K 1cEG2d-0004Ha-Mg <> + qux@example.com +~~~ + +Dans cet exemple, il y a 3 mails dans la liste d'attente (« la mailq »). +La première ligne dispose de 5 éléments : +- La durée du mail en mailq ; +- La taille du mail ; +- L'identifiant unique du mail ; +- L'expéditeur (from d'enveloppe) / Peut être `<>` si c'est un bounce ; +- Indicateur « frozen », indique si le mail est suspendu ou non (action manuelle). +La seconde ligne indique le ou les destinataires. + +## Actions sur la mailq + +Forcer la mailq à retraiter ses mails : + + # exim -q -v + +Forcer la mailq à retraiter seulement les mails locaux : + + # exim -ql -v + +Supprimer un mail : + + # exim -Mrm [ ... ] + +Freezer/suspendre un mail : + + # exim -Mf [ ... ] + +Dé-freezer/débloquer un mail suspendu : + + # exim -Mt [ ... ] + +Force un message à être délivré (même si suspendu) : + + # exim -M [ ... ] + +Force un mail à être délivré seulement si le temps de ré-essai a été atteint. + + # exim -Mc [ ... ] + +Force un mail à échouer et le bounce avec « cancelled by administrator » : + + # exim -Mg [ ... ] + +Supprime tout les messages suspendus/frozen : + + # exiqgrep -z -i | xargs exim -Mrm + +Supprime tout les message de plus de 5j (86400 * 5 = 432000 secondes) : + + # exiqgrep -o 432000 -i | xargs exim -Mrm + +Suspend/freeze tout les mails d'un expéditeur en particulier : + + # exiqgrep -i -f luser@example.tld | xargs exim -Mf + +Voir les en-têtes d'un mail : + + # exim -Mvh + +Voir le corps du message : + + # exim -Mvb + +Voir les logs associé à un mail : + + # exim -Mvl + +Rajouter un destinataire à un mail : + + # exim -Mar
[
... ] + +Éditer l'expéditeur d'un mail : + + # exim -Mes