Retour : Page Principale > sommaire aide > sommaire aide logiciels

Exim

Exim est le MTA installé sur Agathis.
Il est utilisé par les scripts des applications (CeL, Identiplante...) pour envoyer des emails aux participants, notamment.

Gestion de la file d'attente

On peut consulter la file d'attente avec la commande mailq
On agit ensuite sur la file d'attente avec la commande exim

Consulter la file d'attente

mailq

Exemple de sortie :
root@agathis:~# mailq
23h  6.5K 1ZgEPm-0004HW-Th <apitela@agathis.tela-botanica.net>
          maia.agrimensor@ail.com

Le message est en file d'attente depuis 23 heures, il pèse 6.5 Kio, il est expédié par apitela@agathis.tela-botanica.net à destination de maia.agrimensor@ail.com, et son id est 1ZgEPm-0004HW-Th

Supprimer un message de la file d'attente

Exemple avec le message ci-dessus, dont l'id est 1ZgEPm-0004HW-Th
ezmlm -Mrm 1ZgEPm-0004HW-Th


Supprimer tous les messages contenant certains mots

Par exemple, les messages générés par l'abonnement à une discussion d'un forum Moodle (voir MemoSurchargeEmailsMoodleExim) ont tous le même sujet.
Exemple : "Présentez-vous"
Dans cet exemple, il y a un accent dans le sujet - selon le système qui envoie l'email, cet accent sera peut-être encodé et un grep ne retournera rien; on utilisera donc le motif "sentez-vous".

Pour supprimer tous ces messages de la file, rechercher le motif dans /var/spool/exim4/input , découper le nom de fichier et le passer à exim -Mrm
# compter les messages qui contiennent le motif "sentez-vous" :
grep -lr 'sentez-vous' /var/spool/exim4/input/ | wc -l
# supprimer ces messages :
grep -lr 'sentez-vous' /var/spool/exim4/input/ | sed -e 's/^.*\/\([a-zA-Z0-9-]*\)-[DH]$/\1/g' | xargs exim -Mrm


Références
http://bradthemad.org/tech/notes/exim_cheatsheet.php