Re: [CBLX] Automatiser des traitements sur des mails

[ Thread Index | Date Index | More lists.tuxfamily.org/carrefourblinux Archives ]


Salut Géraud et tous,

On Sat, Mar 26, 2011 at 12:49:33PM +0100, geraud tardif wrote:
> Bonjour à tous,
> Je souhaite déclencher un traitement lors de l'arrivée d'un nouveau mail  
> en batch :
> | vérification de l'arrivée d'un nouveau mail toutes les heures grâce au  
> cron par ex.
> -> si un mail de A a été reçu, on recherche une chaîne de caractères  
> dans le mail (en l'espèce une url), puis on exécute une commande shell  
> avec comme argument cette chaîne (un wget avec l'url en argument) et  
> enfin on détruit le mail.
> -> sinon on ne fait rien
> A priori ça a l'air d'être faisable relativement facilement avec mutt en  
> mode interactif mais cela peut-il se faire en batch ? ou peut-être avec  
> un autre programme ?

Ce que tu recherche est dans procmail. procmail est un programme qui, si
tu utilise la config de base de la plupart des MTA, est exécuté
automatiquement si, dans ton home, il existe un .procmailrc.

L'idée de procmail est d'analyser les en-têtes des mails arrivants et de
les comparer à des règles du .procmailrc.

Selon les règles, des actions peuvent être exécutées:

- envoie de tout le mail vers un l'entrée standard d'un programme
- ajouter le mail à un mailbox ou maildir

Le man est bien fait (je trouve). Si tu as des difficultés, n'hésite
pas.

Pour le coup, tu n'as pas besoin de tâche cron parce que l'analyse est
faite à chaque réception de mail.

Note: si procmail n'est pas lancé automatiquement (ce qui arrive dans
certains MTAs) tu peux ajouter cette ligne dans le .forward:
	|/usr/bin/procmail
Bien sûr, le /usr/bin est à adapter à ton système.

Amicalement,

Manu

> Merci de vos idées,
> Géraud
>
>
> ---
> -- 
>   CarrefourBLinuX MailingListe   Pour obtenir de l'aide, envoyez le sujet 
>  help  à:   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
>   Archives:   
> http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux
>

---
-- 
   CarrefourBLinuX MailingListe 
   Pour obtenir de l'aide, envoyez le sujet  help  à: 
   carrefourblinux-request@xxxxxxxxxxxxxxxxxxx
   Archives: 
   http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/