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 |