Documentation de la communauté LinuxVillage

Astuce fetchmail

Je vous transmets une astuce que j'ai trouvée pour faciliter le filtrage des courriels en fonction de la BAL reçue par Fetchmail.

Cette astuce consiste à activer un flag dans l'entête du courriel qui va permettre l'identification de la BAL par lequel il arrive.

J'ai fait le choix de nommer ce flag d'identification “X-Account-Key”… car dans le logiciel Thunderbird il est aussi appelé ainsi. La solution consiste à ajouter un MTA dans la configuration des comptes de courriel de Fetchmail, dans lequel j'ajoute le fameux flag “X-Account-Key” avec sa donnée d'identification. Cela est réalisé grâce à une commande sed au milieu du processus de communication de ce courriel.

Le code du mta:

mda "sed '2 s/^/X-Account-Key: tata.michou@monmail.org\\n/' | /usr/sbin/sendmail -i -f %F -- %T"; 

Le code intégré dans le ficher de configuration .fetchmailrc

~$ cat ~/.fetchmailrc 

poll pop.monmail.org    protocol pop3:
   user truc@monmail.org		password *******	is michou	here	options	ssl,fetchall
     mda "sed '2 s/^/X-A0ccount-Key: truc@monmail.org\\n/' | /usr/sbin/sendmail -i -f %F -- %T"; 
   user tata.michou@monmail.org		password ********	is michou	here	options	ssl,fetchall
     mda "sed '2 s/^/X-Account-Key: tata.michou@monmail.org\\n/' | /usr/sbin/sendmail -i -f %F -- %T"; 

poll pop.gmail.com with proto POP3: 
   user 'michou@gmail.com' there with password *********	is michou	 here options ssl,fetchall
     mda "sed '2 s/^/X-Account-Key: michou@gmail.com\\n/' | /usr/sbin/sendmail -i -f %F -- %T";

Par exemple pour l'adresse de courriel tata.michou@monmail.org, j'écris dans l'entête du courriel “X-Account-Key: tata.michou@monmail.org”.

Une fois le flag positionné le MDA peut exécuter un tri du courriel.

(Je ne sais pas pourquoi il n'y a pas d'origine cette option d'activation d'un flag d'identification du BAL de courriel reçu dans Fetchmail)

Jean-Marc Mongrelet


Traductions
QR Code
QR Code fr:filtrer_des_mails (generated for current page)