Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
fetchmail [Le 23/11/2021, 15:57] sefran créée |
fetchmail [Le 02/03/2023, 00:32] (Version actuelle) sefran Erreur tag |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag>messagerie MDA courriel pop3 imap BROUILLON}} | ||
+ | |||
====== Fetchmail ====== | ====== Fetchmail ====== | ||
- | Fetchmail est un programme utilisé pour récupérer des courriers électroniques. Il est utilisé pour récupérer des courriers électroniques distants via les protocoles POP (POP2, POP3, RPOP, APOP et KPOP), IMAP (toutes versions), ETRN, et ODMR sur le système local de l'utilisateur. Il supporte l'IPv4 et l'IPv6. | + | Fetchmail est un programme utilisé pour récupérer des courriers électroniques. Il peut récupérer des courriers électroniques distants via les protocoles POP (POP2, POP3, RPOP, APOP et KPOP), IMAP (toutes versions), ETRN, et ODMR. Il supporte l'IPv4 et l'IPv6. |
===== Installation ===== | ===== Installation ===== | ||
Ligne 7: | Ligne 9: | ||
<code bash>sudo apt install fetchmail</code> | <code bash>sudo apt install fetchmail</code> | ||
- | ===== Configuration de fetchmail ===== | + | ===== Configuration ===== |
+ | fetchmail peut se configurer pour un utilisateur en éditant le fichier **~/.fetchmailrc** ou avec deux fichiers **/etc/default/fetchmail** et **/etc/fetchmailrc** pour une utilisation serveur/poste de travail. | ||
+ | Le premier fichier **/etc/default/fetchmail** sert donc à definir si fetchmail doit être lancé en mode démon ou pas. Le second **/etc/fetchmailrc** contient les informations qui lui sont nécessaires pour relever les comptes distants. | ||
- | éditez le fichier **~/.fetchmailrc** | + | ==== /etc/default/fetchmail ==== |
+ | |||
+ | Ce fichier sert à définir le mode de fonctionnement de fetchmail, soit par un appel explicite, soit en mode démon pour aller automatiquement chercher le courrier à intervalle donné. | ||
+ | |||
+ | <file># Declare here if we want to start fetchmail. 'yes' or 'no' | ||
+ | START_DAEMON=yes</file> | ||
+ | |||
+ | ==== /etc/fetchmailrc ==== | ||
+ | |||
+ | Ce fichier sert donc à configurer le rapatriement des courriers. Il n'est pas créé par défaut lors de l'installation de fetchmail. | ||
+ | |||
+ | === Options générales === | ||
+ | |||
+ | <file>set daemon 500 # Intervalle de 500 secondes pour un nouveau relevé de courrier. | ||
+ | set no bouncemail # Pas de courriel envoyé en cas d'erreur. | ||
+ | set syslog # Utiliser syslog pour les logs de l'application. | ||
+ | set invisible # Supprime l'entête annonçant au serveur distant qu'il a affaire à fetchmail. | ||
+ | set postmaster postmaster@example.org # Indique l'adresse mail à qui envoyer les messages d'alertes de fetchmail. | ||
+ | fetchlimit 50 # Limite à 50 le nombre de mails à récupérer (bien pour du débogue) | ||
+ | keep # ou l'inverse «no keep». Indique de conserver un copie du courriel sur le serveur. | ||
+ | ssl # Utilise le protocole SSL. | ||
+ | sslcertck # Vérifie le certificat ssl du serveur. | ||
+ | is "utilisateur@mondomaine.fr" # La boîte courriels dans laquelle distribuer les messages reçus.</file> | ||
+ | |||
+ | === POP === | ||
+ | |||
+ | Exemple de configuration POP. | ||
+ | |||
+ | <file>poll pop.monfai.fr | ||
+ | protocol POP | ||
+ | user "prenom.nom@monfai.fr" | ||
+ | password "votremotdepasse"</file> | ||
+ | |||
+ | Une fois le fichier .fetchmailrc créé, il faut changer ses droits d'accès pour plus de sécurité. | ||
+ | |||
+ | <code bash>chmod 600 .fetchmailrc</code> | ||
+ | |||
+ | === IMAP === | ||
+ | |||
+ | Exemple de configuration IMAP. | ||
+ | |||
+ | <file>poll imap.monfai.fr | ||
+ | protocol IMAP | ||
+ | user "prenom.nom@monfai.fr" | ||
+ | password "votremotdepasse"</file> | ||
+ | |||
+ | Une fois le fichier .fetchmailrc créé, il faut changer ses droits d'accès pour plus de sécurité. | ||
+ | |||
+ | <code bash>chmod 600 .fetchmailrc</code> | ||
+ | |||
+ | ==== ~/.fetchmailrc ==== | ||
+ | |||
+ | Exemple de configuration | ||
<file>poll imap.monfai.fr protocol IMAP | <file>poll imap.monfai.fr protocol IMAP | ||
Ligne 17: | Ligne 73: | ||
keep | keep | ||
ssl</file> | ssl</file> | ||
- | | ||
- | Une fois le fichier .fetchmailrc créé, il faut changer ses droits d'accès pour plus de sécurité. | ||
- | |||
- | <code bash>chmod 600 .fetchmailrc</code> | ||
- | ===== Rapatrier les courriers ===== | + | === Rapatrier les courriers === |
Pour rapatrier les courriers il suffis d'exécuter la commande | Pour rapatrier les courriers il suffis d'exécuter la commande | ||
Ligne 30: | Ligne 82: | ||
Vous pouvez aller dans **$HOME/Mail** pour lire vos messages avec **cat**, **less** ou un éditeur de fichiers. | Vous pouvez aller dans **$HOME/Mail** pour lire vos messages avec **cat**, **less** ou un éditeur de fichiers. | ||
- | ===== Ajouter un alias fetchmail avec gestion procmail ===== | + | === Ajouter un alias fetchmail avec gestion procmail === |
Rajouter cette ligne dans le ~/.bashrc ou dans le ~/.zshrc | Rajouter cette ligne dans le ~/.bashrc ou dans le ~/.zshrc |