Projet

Général

Profil

Tuto client mail leger » Historique » Version 5

pizzacoca, 22/09/2018 15:13

1 1 pizzacoca
# Tuto mutt
2
3 3 pizzacoca
En plus du client mail mutt nous allons installer un MTA (Mail Transfer Agent)
4
5
fetchmail > pour la récupération des mails sur le serveur
6
procmail > pour classer/filtrer les mails
7
mutt > pour lire et écrire des mails
8
exim4 > pour envoyer les mails vers le serveur
9
10
Installation des applis
11
12
~~~
13
apt-get update && apt-get install fetchmail procmail mutt urlview postfix exim4
14
~~~
15
16
 Ensuite, quatre étapes simples suffisent pour configurer les fichiers et nous sommes prêts à utiliser un système de courrier électronique flambant neuf.
17
18
Important : À la fin de chaque étape, vous pourrez effectuer un test pour vous assurer que la configuration est correcte.
19
En d'autres termes, vous aurez un système de courrier électronique totalement fonctionnel une fois ces étapes franchies. 
20
21
### Fetchmail
22
23
~~~
24
touch ~/.fetchmailrc
25
~~~
26
Edition du fichier :
27
28
~~~
29
poll imap.aquilenet.fr protocol IMAP
30
  user "prenom.nom@aquilenet.fr"
31
  password "votremotdepasse"
32
#  fetchlimit 100
33
  keep
34
  ssl
35
~~~
36
37
Une fois le fichier .fetchmailrc créé, il faudra changer ses droits d'accès avec la commande chmod. 
38
39
~~~
40
chmod 600 .fetchmailrc
41
~~~
42
43
Faire un alias pour fetchmail
44
45
Rajouter cette ligne dans le ~/.bashrc ou dans le ~/.zshrc 
46
47
~~~
48
 alias fetchmail="fetchmail -k -v -m \"/usr/bin/procmail -d %T\""
49
~~~
50
51
> option -a : Pour rapatrier tous les messages
52
> option -m : demande à fetchmail de transmettre le courrier rapatrié à procmail. 
53
> option -k : demande à fetchmail de laisser le courrier sur le serveur après l'avoir téléchargé
54 1 pizzacoca
> Pour voir fetchmail en action, utilisez l'option -v (mode bavard).
55 3 pizzacoca
56 4 pizzacoca
### Procmail
57 1 pizzacoca
58 4 pizzacoca
Procmail a pour but de filtrer le courrier que lui envoie fetchmail.
59
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.
60
61
Pour utiliser procmail, il vous faudra créer un fichier dans votre répertoire personnel : 
62
63
~~~
64
touch ~/.procmailrc
65
~~~
66
67
Exemple de .procmailrc
68
69
~~~
70
 MAILDIR=$HOME/Mail                
71
       LOGFILE=$HOME/.procmaillog
72
       LOGABSTRACT=no
73
       VERBOSE=on 
74
       #VERBOSE=off
75
       DEFAULT=$MAILDIR/inbox
76
     
77
       ############################
78
       ###  Spam à la poubelle. ###
79
       ############################
80
       :0
81
       * ^Subject:.*(credit|cadeau|cash|money|debt|sex|sale|loan|spam)
82
       $MAILDIR/Spam
83
     
84
       ##############################
85
       ### Plus de messages HTML. ###
86
       ##############################
87
       :0
88
       * ^Content-Type:.*html
89
       $MAILDIR/html     
90
     
91
       #############################################
92
       # Dernière règle : tout ce qui n'est        #
93
       # pas trier va dans la boîte par défaut.    #
94
       #############################################
95
     
96
       :0
97
       * .*
98
       $DEFAULT
99
~~~
100 3 pizzacoca
101 5 pizzacoca
Vous pouvez maintenant tester votre .procmailrc avec la commande fetchmail que nous avons vue à la première étape. 
102
103
Test procmail :
104
105
~~~
106
fetchmail -akv -m "/usr/bin/procmail -d %T"
107
~~~
108
109
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.
110
111
### Procmail
112
113 3 pizzacoca
114
115 2 pizzacoca
Ce tuto n'a pas été concluant : https://debian-facile.org/doc:reseau:mutt
116
Une install de exim4 et une suppression de msmtp plus tard et ...
117 1 pizzacoca
Mutt est tombé en marche après application de ce tutoriel : https://doc.ubuntu-fr.org/mutt