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-requ...@lists.tuxfamily.org > Archives: > http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux > --- -- CarrefourBLinuX MailingListe Pour obtenir de l'aide, envoyez le sujet help à: carrefourblinux-requ...@lists.tuxfamily.org Archives: http://listengine.tuxfamily.org/lists.tuxfamily.org/carrefourblinux