Fetchmail - Le collecteur par excellence

From Deimos.fr / Bloc Notes Informatique
Jump to: navigation, search

1 Introduction

Fetchmail est un collecteur IMAP, POP2, POP3...
Il permet donc de récupérer dans différentes boites aux lettres des emails afin de les avoir dans sa boite au lettres personnelles.

2 Installation

Pour l'installation, la marche habituelle :

apt-get install fetchmail

3 Configuration

3.1 Pour un utilisateur

Nous allons donc créer un fichier .fetchmailrc dans notre répertoire personnelle :

touch ~/.fetchmailrc

Et y insérer ces lignes (pour un POP3):

poll pop.monprovider.fr with proto POP3
user 'adresse@email.fr' there with password 'PASSWORD' is 'USER' here options fetchall

3.2 Pour plusieurs utilisateurs

Si vous voulez un fichier qui va servir à fetcher (oui le verbe ;-)) plusieurs utilisateurs avec un seul fichier, créez le fichier "/etc/fetchmailrc" puis insérez ce type de lignes :

poll pop.monprovider.fr proto pop3 port 995 user 'utilisateur' password 'motdepasse' smtpname "utilisateurunix" options fetchall ssl

Ici le POP3 est avec le SSL, c'est pour ca que nous avons l'option à la fin "ssl".

4 Lancement

Avant de faire quoi que ce soit, nous allons juste tester si la configuration actuelle fonctionne :

fetchmail -c

Maintenant que tout est bon, rapatrions nos mails :

fetchmail

1 message pour USER dans pop.monprovider.fr (1801 octets).
lecture du message adresse@email.fr:1 parmi 1 (1801 octets) . éliminé

5 FAQ

5.1 mail forwarding loop

Si vous rencontrez ce type de messages, que vous avez une ligne de ce type là :

Jan  7 15:40:25 fire postfix/local[24131]: 0AE56422D0: to=<pierre@mavro.fr>, orig_to=<pierre@mavro.fr>, relay=local, delay=0.1,delays=0.07/0.01/0/0.02, dsn=5.4.6, status=bounced (mail forwarding loop for pierre@mavro.fr)

il faut rajouter l'option "dropdelivered" de configuré comme ceci :

 poll x.x.x.x proto pop3 port 995 user 'pmavro' password 'xxx' dropdelivered smtpname "pierre.mavro" options fetchall ssl

6 Ressources

Documentation Fetchmail