Fetchmail-6.4.8
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.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-1.0.
Informations sur le paquet
Dépendances de Fetchmail
Recommandées
un MDA local (Procmail-3.22)
Facultatives
MIT Kerberos V5-1.18.2 et libgssapi
Facultatives (pour lancer fetchmailconf)
Python-3.8.5, construit après Tk-8.6.10 avec le
paquet py-future
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/fetchmail
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 lançant les
commandes suivantes :
PYTHON=python3 \
./configure --prefix=/usr \
--enable-fallback=procmail &&
make
Pour tester les résultats lancez : 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
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.
|
Last updated on 2020-08-17 22:12:09 +0000