Outils personnels
Vous êtes ici : Accueil GNU / Linux Trucs et astuces pour Exim 4
Actions sur le document
  • Send this page to somebody
  • Print this page
  • Add Bookmarklet

Trucs et astuces pour Exim 4

Par Pierre-Yves Landuré - Dernière modification 13/03/2009 13:04

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

Supprimer tous les messages de la file d'attente

exim4 -Mrm `ls /var/spool/exim4/input/ | grep -- -H$ | cut -c 1-16`

Retenter la livraison de tous les messages présents dans la file d'attente

exim4 -qff

Retenter la livraison d'un message "gelé" dans la file d'attente

Obtenir la liste des messages gelés avec la commande :

mailq | grep "frozen"

Puis utiliser la commande suivante pour retenter la livraison du message :

exim4 -M 1I8u1e-0001MM-O9

Retenter la livraison de tous les messages "gelés" de la file d'attente

Exécutez la commande :

mailq | grep frozen | sed -e 's/.* \(.\{6\}-.\{6\}-.\{2\}\) .*/\1/' | xargs exim4 -M

Supprimer tous les messages "gelés" de la file d'attente.

Exécutez la commande :

mailq | grep frozen | sed -e 's/.* \(.\{6\}-.\{6\}-.\{2\}\) .*/\1/' | xargs exim4 -Mrm

Afficher le contenu d'un message de la file d'attente

Si vous souhaitez afficher le contenu d'un message présent dans votre  file d'attente (gelé ou non), vous pouvez le faire grâce à la commande (en modifiant le code d'exemple par celui de l'email que vous souhaitez afficher):

exim4 -Mvb 1KwvVZ-0001fc-NA

Source: Merci à Petemc sur irc.freenode.net#exim.

Obtenir des statistiques sur l'activité d'Exim

Si vous souhaitez connaître l'activité récente de votre serveur Exim, vous pouvez utiliser la commande suivante:
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

Pour configurer Exim 4 sur Ubuntu ou Debian, utilisez la commande :

dpkg-reconfigure exim4-config

Rérérences

Accélération au démarrage

Posté par Fab le 02/02/2008 19:34
Personnellement, le seul truc que j'ai à donner à propos d'exim s'adresse aux gens qui ne s'en servent pas : "sudo chmod -x /etc/init.d/exim" :)
Plouf plouf...

bof bof

Posté par Pierre-Yves Landuré le 02/02/2008 19:51
Si tu voulais faire les choses proprement, pour desactiver exim au démarrage, la bonne commande est :

sudo /usr/sbin/update-rc.d -f exim4 remove

Maintenant, je dit ca, je dit rien hein...
Merci pour ta contribution :D

plop

Posté par Fab le 02/02/2008 19:59
En fait, je voulais précisément ne pas faire les choses proprement... Parce qu'à chaque fois que j'ai envie de désactiver exim, c'est qu'il ralentit mon portable au démarrage...
Enfin bon, maintenant que je vais avoir un serveur exim à administrer, je crois que je vais pouvoir ajouter cette page dans mes favoris ;)
Merci pour ton article

Erreur Supprimer tous les messages "gelés" de la file d'attente.

Posté par LetsGo le 12/05/2014 04:29
Bonjour,

sous Wheezy :
mailq | grep frozen | sed -e 's/.* \(.\{6\}-.\{6\}-.\{2\}\) .*/\1/' | xargs exim4 -Mrm

cela retourne:
exim: no message ids given after -Mrm option


Cordialement,


Réalisé avec Plone

Ce site respecte les normes suivantes :

Wikio