Projet

Général

Profil

Actions

Tuto client mail leger » Historique » Révision 5

« Précédent | Révision 5/27 (diff) | Suivant »
pizzacoca, 22/09/2018 15:13


Tuto mutt

En plus du client mail mutt nous allons installer un MTA (Mail Transfer Agent)

fetchmail > pour la récupération des mails sur le serveur
procmail > pour classer/filtrer les mails
mutt > pour lire et écrire des mails
exim4 > pour envoyer les mails vers le serveur

Installation des applis

apt-get update && apt-get install fetchmail procmail mutt urlview postfix exim4

Ensuite, quatre étapes simples suffisent pour configurer les fichiers et nous sommes prêts à utiliser un système de courrier électronique flambant neuf.

Important : À la fin de chaque étape, vous pourrez effectuer un test pour vous assurer que la configuration est correcte.
En d'autres termes, vous aurez un système de courrier électronique totalement fonctionnel une fois ces étapes franchies.

Fetchmail

touch ~/.fetchmailrc

Edition du fichier :

poll imap.aquilenet.fr protocol IMAP
  user "prenom.nom@aquilenet.fr"
  password "votremotdepasse"
#  fetchlimit 100
  keep
  ssl

Une fois le fichier .fetchmailrc créé, il faudra changer ses droits d'accès avec la commande chmod.

chmod 600 .fetchmailrc

Faire un alias pour fetchmail

Rajouter cette ligne dans le ~/.bashrc ou dans le ~/.zshrc

 alias fetchmail="fetchmail -k -v -m \"/usr/bin/procmail -d %T\""

option -a : Pour rapatrier tous les messages
option -m : demande à fetchmail de transmettre le courrier rapatrié à procmail.
option -k : demande à fetchmail de laisser le courrier sur le serveur après l'avoir téléchargé
Pour voir fetchmail en action, utilisez l'option -v (mode bavard).

Procmail

Procmail a pour but de filtrer le courrier que lui envoie fetchmail.
Il agit aussi en tant que MDA en délivrant le courrier dans vos boîtes aux lettres (BAL) où mutt (le client de messagerie électronique) ira le lire.

Pour utiliser procmail, il vous faudra créer un fichier dans votre répertoire personnel :

touch ~/.procmailrc

Exemple de .procmailrc

 MAILDIR=$HOME/Mail                
       LOGFILE=$HOME/.procmaillog
       LOGABSTRACT=no
       VERBOSE=on 
       #VERBOSE=off
       DEFAULT=$MAILDIR/inbox

       ############################
       ###  Spam à la poubelle. ###
       ############################
       :0
       * ^Subject:.*(credit|cadeau|cash|money|debt|sex|sale|loan|spam)
       $MAILDIR/Spam

       ##############################
       ### Plus de messages HTML. ###
       ##############################
       :0
       * ^Content-Type:.*html
       $MAILDIR/html     

       #############################################
       # Dernière règle : tout ce qui n'est        #
       # pas trier va dans la boîte par défaut.    #
       #############################################

       :0
       * .*
       $DEFAULT

Vous pouvez maintenant tester votre .procmailrc avec la commande fetchmail que nous avons vue à la première étape.

Test procmail :

fetchmail -akv -m "/usr/bin/procmail -d %T"

Maintenant que fetchmail et procmail ont été exécutés, vous pouvez aller dans $HOME/Mail et lire vos messages avec less ou votre gestionnaire de fichiers.

Procmail

Ce tuto n'a pas été concluant : https://debian-facile.org/doc:reseau:mutt
Une install de exim4 et une suppression de msmtp plus tard et ...
Mutt est tombé en marche après application de ce tutoriel : https://doc.ubuntu-fr.org/mutt

Mis à jour par pizzacoca il y a environ 6 ans · 5 révisions