Re: [CBLX] Automatiser des traitements sur des mails |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/carrefourblinux Archives
]
- To: carrefourblinux@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [CBLX] Automatiser des traitements sur des mails
- From: Emmanuel COUTRIS <emmanuel.coutris@xxxxxxxxx>
- Date: Sat, 26 Mar 2011 13:20:43 +0100
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:date:from:to:subject:message-id:references :mime-version:content-type:content-disposition :content-transfer-encoding:in-reply-to:user-agent; bh=hoiyFDwhreKFRCFyoUC9LUML2IU4rD/UqmvyEiOC7H8=; b=tHVzK7qVWnbC6T+pSCF8VQFEZhyeaFcen8/BGW5vBpK24OY8ofe/54PlJ8AQcbRvrc Ruc4rlnWT/MU+kWT/2cY+vXYwDkpL+vNIAXGPQOj0Q0SPkxH/5abZVDBR8MzWvK8QTww W16x1DNtePVhlXTfeF/8/B6rsTFjodHpklnbo=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=date:from:to:subject:message-id:references:mime-version :content-type:content-disposition:content-transfer-encoding :in-reply-to:user-agent; b=Aob8VKDBoeV40iP6+YsXHyS2C/q4ANHzu6WgDm0mQMtlaEaKB+INEeanIq7FX9FQ9A YF4kyxN59OYGXvYtqF7Vb4LNbuzko4OddzZ5WOlFvhbIdVOrkKJEhbE24S7vSbKWEHjg K/I7QI2QoSZX2VvFvoogQnBxiPpetl5JUwr1w=
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