Suppression de messages en queue [ADDED]

Vous avez des idées d'implémentation, vous voudriez voir des nouvelles fonctionnalités...

Suppression de messages en queue [ADDED]

New postby Zophren » Tue Nov 23, 2010 8:27 am

Bonjour,

J'ai bien cherché dans la doc et je n'ai pas trouvé de moyen pour supprimer des messages en queue par rapport à l'adresse source ou destination.

Je prends un exemple, la queue est remplie par 5000 mails avec pour source toto@pouet.fr. Nous voulons supprimer ces messages sans pour autant flusher la queue en entier (dur dur pour les autres).

Il est intéressant d'avoir comme critère:
*Adresse email source (toto@pouet.fr)
*Adresse email destination (linus@linux.fr)
*Domaine source (*@pouet.fr)
*Domaine destination (*@linux.fr)

Je peux déjà aider côté système. La commande de base ressemble à celle là :

Code: Select all
postqueue -p| awk 'BEGIN { RS ="" } {if ($7=="toto@pouet.fr") print $1} {print $17> /var/log/delmessage} ' | postsuper -d -


En gros ici on affiche la queue on fait un awk pour trouver la position de l'adresse source (toto@pouet.fr), on l'affiche et on l'export dans un log. Ensuite avec postsuper -d on supprime tous les ids de queue qui font références à l'email source.

Les actions de ce type sur la queue me paraissent très importantes :-). A toi de juger.
Zophren
 
Posts: 444
Joined: Mon Nov 22, 2010 5:30 pm
Location: France
Artica servers number: 2
Linux System: Debian
Technical skills: A Linux System Administrator

Re: Suppression de messages en queue

New postby admin » Tue Nov 23, 2010 12:52 pm

ce sera mis en place, je ne clos pas ce sujet tant que la fonctionnalité ne soit pas libéré...
Je ferai un post lorsque qu'elle sera dispo dans une nightly build.. (Avant la fin de la semaine)
User avatar
admin
Site Admin
 
Posts: 11287
Joined: Wed Oct 17, 2007 7:59 am
Location: France

Re: Suppression de messages en queue

New postby Zophren » Tue Nov 23, 2010 12:54 pm

Merci pour la réactivité !

Si tu as besoin d'aide sur la rédaction des commandes je suis à ta disposition :-).
Zophren
 
Posts: 444
Joined: Mon Nov 22, 2010 5:30 pm
Location: France
Artica servers number: 2
Linux System: Debian
Technical skills: A Linux System Administrator

Re: Suppression de messages en queue

New postby admin » Tue Nov 23, 2010 12:57 pm

merci mais je pense que je vais coder moi même le moteur de recherche... Ca ira plus vite que d'utiliser un shell.
L'idée est très bonne, elle mérite mieux qu'un shell ;)
User avatar
admin
Site Admin
 
Posts: 11287
Joined: Wed Oct 17, 2007 7:59 am
Location: France

Re: Suppression de messages en queue

New postby Zophren » Tue Nov 23, 2010 1:20 pm

Entendu :-). Si tout est codé sous forme de classe, ca peut être aisément ré-utilisable via d'autre fonction sans passer par le panel.

Je trouve çà très pratique. Par exemple utiliser les classes que tu utilises pour déclencher des actions depuis un agent Zabbix (c'est la solution que j'utilise actuellement).
Zophren
 
Posts: 444
Joined: Mon Nov 22, 2010 5:30 pm
Location: France
Artica servers number: 2
Linux System: Debian
Technical skills: A Linux System Administrator

Re: Suppression de messages en queue

New postby admin » Tue Nov 23, 2010 8:09 pm

Oui, je ferai une class.
User avatar
admin
Site Admin
 
Posts: 11287
Joined: Wed Oct 17, 2007 7:59 am
Location: France

Re: Suppression de messages en queue [ADDED]

New postby admin » Wed Nov 24, 2010 4:56 pm

Ajouté en 1.4.112417
User avatar
admin
Site Admin
 
Posts: 11287
Joined: Wed Oct 17, 2007 7:59 am
Location: France


Return to Nouvelles idées

Who is online

Users browsing this forum: No registered users and 0 guests

cron