fetchmail est un client IMAP et POP complet qui offre aux utilisateurs le téléchargement automatiquement de leur courrier électronique à partir de serveurs IMAP et POP distants et sa sauvegarde dans des boîtes aux lettres locales; ainsi, le courrier électronique pourra être consulté plus facilement. fetchmail peut être installé en utilisant le logiciel porté mail/fetchmail, et offre diverses fonctionnalités, dont:
le support des protocoles POP3, APOP, KPOP, IMAP, ETRN et ODMR;
la capacité de faire suivre le courrier électronique en utilisant SMTP, ce qui autorise le filtrage, le transfert, et la gestion des alias de fonctionner correctement;
la possibilité de fonctionner en mode “daemon” pour contrôler périodiquement si il y a de nouveaux messages;
la possibilité de récupérer le courrier de plusieurs boîtes aux lettres et de le transférer en fonction d'une configuration bien précise aux différents utilisateurs locaux.
Bien qu'expliquer l'intégralité des fonctions
de fetchmail dépasse le cadre
de ce document, certaines fonctions de base seront
abordées. L'utilitaire
fetchmail nécessite un fichier
de configuration nommé .fetchmailrc
,
afin de fonctionner correctement. Ce fichier comprend les
informations concernant les serveurs ainsi que les
accréditations d'accès. En raison du
caractère sensible du contenu de ce fichier, il est
recommandé de ne le rendre lisible que par l'utilisateur,
avec la commande suivante:
%
chmod 600 .fetchmailrc
Le fichier .fetchmailrc
suivant
sert d'exemple pour récupérer le courrier
électronique pour un seul utilisateur à partir
d'une boîte aux lettres utilisant le protocole
POP. Il demande à
fetchmail de se connecter à
example.com
en utilisant le nom
d'utilisateur joesoap
et le mot de passe
XXX
. Dans cet exemple on suppose que
l'utilisateur joesoap
est également
un utilisateur sur le système local.
poll example.com protocol pop3 username "joesoap" password "XXX"
L'exemple suivant présente la connexion à plusieurs serveurs POP et IMAP et la redirection vers différents utilisateurs locaux quand c'est nécessaire:
poll example.com proto pop3: user "joesoap", with password "XXX", is "jsoap" here; user "andrea", with password "XXXX"; poll example2.net proto imap: user "john", with password "XXXXX", is "myth" here;
L'utilitaire fetchmail peut
être exécuté en mode “daemon” en
le lançant avec le paramètre -d
,
suivi par l'intervalle de temps (en secondes) que
fetchmail doit respecter entre chaque
consultation des serveurs listés dans le fichier
.fetchmailrc
. L'exemple suivant demandera
à fetchmail de
récupérer le courrier toutes les 60
secondes:
%
fetchmail -d 60
Plus d'informations concernant
fetchmail peuvent être
trouvées sur http://www.catb.org/~esr/fetchmail/
.
Ce document, ainsi que d'autres peut être téléchargé sur ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Pour toutes questions à propos de FreeBSD, lisez la
documentation avant de contacter
<questions@FreeBSD.org>.
Pour les questions sur cette documentation, contactez
<doc@FreeBSD.org>.