Fetchmail-6.4.38

Introduction à Fetchmail

Le paquet Fetchmail contient un programme de récupération de courrier. Il récupère le courrier de serveurs de courrier distants et les fait suivre au système de distribution de la machine locale (client), afin qu'il puisse être lu par des agents d'utilisateur normaux.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

  • Téléchargement (HTTP) : https://downloads.sourceforge.net/fetchmail/fetchmail-6.4.38.tar.xz

  • Téléchargement (FTP) :

  • Somme de contrôle MD5 : 0b833211c628f18607b82ae9add97c40

  • Taille du téléchargement : 1,1 Mo

  • Estimation de l'espace disque requis : 15 Mo dont les tests

  • Estimation du temps de construction : 0,1 SBU dont les tests

Dépendances de Fetchmail

Recommandées

Facultatives

MIT Kerberos V5-1.21.2 et libgssapi

Facultatives (pour lancer fetchmailconf)

Python-3.12.2, construit après Tk-8.6.13 avec le paquet py-future

Installation de Fetchmail

Créez un utilisateur dédié pour le programme fetchmail. Lancez les commandes suivantes en tant qu'utilisateur root :

useradd -c "Fetchmail User" -d /dev/null -g nogroup \
        -s /bin/false -u 38 fetchmail

Installez Fetchmail en exécutant les commandes suivantes :

PYTHON=python3 \
./configure --prefix=/usr \
            --enable-fallback=procmail &&
make

Pour tester les résultats, exécutez : make check.

Maintenant, en tant qu'utilisateur root :

make install                                  &&
chown -v fetchmail:nogroup /usr/bin/fetchmail

Explication des commandes

PYTHON=python3 : une version de Python est requise, mais seulement utilisé pour installer un module qui permet à fetchmailconf de se lancer. Ce module n'est pas maintenu et vous ne devriez pas l'utiliser.

--enable-fallback=procmail : Ceci dit à Fetchmail de confier le courrier entrant à Procmail pour distribution, si le port 25 du serveur de courrier n'est pas présent ou s'il ne répond pas.

Configuration de Fetchmail

Fichiers de configuration

~/.fetchmailrc

Informations sur la configuration

[Note]

Note

Si vous vous connectez à un serveur de courriel qui prend en charge le mode SSL/TLS enveloppé ou « implicite » sur un port dédié (par défaut 993) vous devriez utiliser fetchmail --ssl ou ajouter l'option « ssl » dans un rcfile.

cat > ~/.fetchmailrc << "EOF"

# The logfile needs to exist when fetchmail is invoked, otherwise it will
# dump the details to the screen. As with all logs, you will need to rotate
# or clear it from time to time.
set logfile fetchmail.log
set no bouncemail
# You probably want to set your local username as the postmaster
set postmaster <username>

poll SERVERNAME :
    user <isp_username> pass <password>;
    mda "/usr/bin/procmail -f %F -d %T";
EOF

touch ~/fetchmail.log       &&
chmod -v 0600 ~/.fetchmailrc

Ceci est un exemple de configuration qui devrait suffire à la plupart des gens. Vous pouvez rajouter autant d'utilisateurs et de serveurs que ce dont vous avez besoin, en utilisant la même syntaxe.

man fetchmail : Cherchez la section vers le bas nommée CONFIGURATION EXAMPLES (exemples de configuration). Cela donne quelques exemples rapides. Il y a d'innombrables autres options de configuration, une fois que vous serez habitué.

Si vous ne vous attendez pas à recevoir beaucoup de messages, vous pouvez invoquer fetchmail quand vous souhaitez recevoir un message. Généralement, il est soit invoqué en mode démon avec l'option -d soit en ligne de commande soit dans .fetchmailrc (voir « DAEMON MODE » sar la page de manual de fetchmailconf) soit invoqué depuis une tâche cron.

Contenu

Programmes installés: fetchmail et fetchmailconf
Bibliothèques installées: Aucune
Répertoires installés: Aucune

Descriptions courtes

fetchmail

exécuté en tant qu'utilisateur, ceci sourcera ~/.fetchmailrc et téléchargera le courrier adéquat

fetchmailconf

est conçu pour vous aider à paramétrer et à modifier un fichier de configuration ~/.fetchmailrc, en utilisant une interface graphique Tk. Il est écrit pour Python et le module Tkinter mais il a un avertissement indiquant qu'il doit être mis à jour pour les options SSL de fetchmail 6.4 et d'autres nouvelles options