Bonjour,

Fraîchement inscrit sur cette liste, ceci est mon premier message.
Pour bien commencer, je souhaite à tout le monde une bonne année!

Je souhaite simplement ici vous faire part d'une solution de mon cru à
un problème qui peut /éventuellement/ vous toucher. Et si par hasard
un gourou bienveillant possédait une méthode plus simple, ou plus
élégante, j'en apprendrais volontiers les rouages.

Je dispose -comme beaucoup d'entre vous, certainement- de nombreuses
adresses e-mail, mon compte Gmail étant le principal. Par commodité,
vu mes fréquents changements de poste, j'utilise _uniquement_ des
clients webmail (ceci est important pour comprendre le souci que
j'avais à résoudre)

Comme il devenait fastidieux de vérifier mes mails sur chacune de ces
interfaces (notamment l'Outlook Web Access de mon employeur, bêêêrk) ,
j'ai fait en sorte que tout soit redirigé vers Gmail, qui offre la
possibilité de choisir l'identité avec laquelle j'écris mes réponses.

La difficulté de l'exercice résidait dans le fait qu'_aucun_ de mes
services d'e-mail ne pouvait être configuré pour rediriger les
messages automatiquement (à part Gmail...). Après quelques recherches,
j'ai trouvé la solution suivante :

- Récupérer automatiquement les messages via getmail,
- et les transférer à l'adresse voulue à l'aide d'une simple «recette» procmail

(Plus d'infos sur getmail : http://pyropus.ca/software/getmail/ )

Au niveau de getmail, la configuration est la suivante : dans mon
répertoire ~/.getmail/ , j'ai créé autant de fichiers «rc» que j'avais
d'adresses à rediriger (ceci suppose que les webmails visés offrent un
téléchargement POP ou IMAP), chacun de ces fichiers ayant un contenu
de cette forme :

  [retriever]
  type = SimplePOP3Retriever   # ou SimpleIMAPRetriever
  server = pop3.provider.com   # adresse du service e-mail
  username = mon.login         # identifiant
  password = xxxxxx            # mot de passe

  [destination]
  type = MDA_external
  path = /usr/bin/procmail
  arguments = ('~/.procmailrc', '-f', '%(sender)')

  # Effacer les messages du serveur POP ou IMAP après un transfert réussi
  [options]
  delete = true


La partie [destination] est commune à tous les fichiers, et indique
simplement à getmail de déléguer l'acheminement des mails à procmail.

Au niveau de procmail, les deux lignes suivantes dans mon fichier
~/.procmailrc font le travail :

  :0
  ! [EMAIL PROTECTED]

Ainsi, pour déverser le contenu d'une de mes boîtes mail dans ma boîte
principale, j'ai juste à taper :

  getmail --rcfile=mon_fichier_rc

ceci pour chacun des fichiers rc de mon répertoire .getmail, ou bien
directement :

  for i in ~/.getmail/*rc; do getmail --rcfile=$i; done

Cette commande peut par la suite être raccourcie par un alias, ou bien
ajoutée aux scripts de login ou à une tâche cron, selon les besoins.

C'est bien évidemment un peu lourd de télécharger tous les mails pour
les re-router, mais c'est malheureusement la seule solution pour moi,
face à l'absence d'un service équivalent chez mes fournisseurs de
mail. C'est néanmoins viable de mon point de vue, un à deux
déversements par jour suffisent, j'ai rarement des e-mails demandant
une réponse urgente sur ces autres boîtes.

Voilà ! J'espère que ce message vous aura intéressé. Et j'attends vos
suggestions d'amélioration si vous en avez :)

Miklos Aubert
Simple Ingénieur
Linuxien depuis 1998
_________________________________
Linux mailing list
[email protected]
http://lists.parinux.org/mailman/listinfo/linux

Répondre à