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