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