Services/Mail.md
... ...
@@ -80,10 +80,13 @@ De plus, chaque serveur du ResEl à une instance *Postfix*, configurée pour con
80 80
81 81
## Côté utilisateur
82 82
83
-En tant qu'utilisateur (càd machine ou autre), la première étape est de configurer le MTA local à la machine :
83
+En tant qu'utilisateur (càd machine ou autre), la première étape est de configurer le MTA local à la machine.
84 84
85 85
### Configurer Postfix pour une machine
86 86
87
+Il s'agit ici de configurer le MTA d'une machine, ici on choisit Postfix comme MTA, pour qu'il envoie les mails aux bon MTA relai.
88
+On configure aussi l'email destinataire de la machine. A noter qu'il n'y a pas d'authentification, une machine peut choisir l'adresse e-mail qu'elle souhaite.
89
+
87 90
#### Configuration initiale de postfix
88 91
89 92
En lançant un `apt install postfix`, une interface de configuration *debconf* se lance. S'il est déjà installé, utilisez `dpkg-reconfigure postfix`.
... ...
@@ -99,42 +102,24 @@ Il est maintenant nécessaire d'ajouter un alias pour transmettre les mails à `
99 102
100 103
On va donc modifier le fichier indiqué `/etc/postfix/main.cf`.
101 104
Normalement, dans le dernier bloc de texte, vous pouvez lire la ligne
102
-```
105
+```ini
103 106
relayhost = pegase.adm.resel.fr
104 107
```
105 108
106 109
dans laquelle vous allez ajouter des crochets autours de `pegase.adm.resel.fr` pour éviter la résolution du MX.
107
-Vous obtiendrez :
110
+(C'est-à-dire, lorsque l'on souhaite envoyer un mail à domain.tld, le MTA va faire une résolution DNS pour obtenir le serveur mail de ce nom de domaine, `dig domain.tld MX`, si le DNS est bien configuré, il va donner l'adresse en charge du serveur mail pour domaine. Au ResEl, comme le DNS du ResEl est bien configuré, `dig resel.fr MX` indiquera Toad, la machine centrale pour les mails dont le MTA n'est pas configuré en relai mais en vrai MTA. Hors ici on souhaite que le mail soit envoyé à pegase quoi qu'il arrive. Pour préciser à Postfix de ne pas faire de résolution du MX, on met des crochets autour pour lui indiquer d'utiliser cette adresse point à la ligne. Voir la [doc de postfix](http://www.postfix.org/STANDARD_CONFIGURATION_README.html))
108 111
109
-```
112
+Vous obtiendrez :
113
+```ini
110 114
relayhost = [pegase.adm.resel.fr]
111 115
```
112 116
113 117
#### Modification des alias
114 118
115
-pour rediriger les mails vers les `@resel.fr`, on va maintenant modifier le fichier contenant les alias `/etc/alias`
116
-Qui de base ressemble à ceci (pas besoin de s'attarder sur les vale urs attribuées par défaut).
117
-```
118
-# /etc/aliases
119
-mailer-daemon: postmaster
120
-postmaster: root
121
-nobody: root
122
-hostmaster: root
123
-usenet: root
124
-news: root
125
-webmaster: root
126
-www: root
127
-ftp: root
128
-abuse: root
129
-noc: root
130
-security: root
131
-root: tcantin
132
-```
133
-Avec cette configuration, tous les mails seront envoyés à `tcantin@<machine>.adm.resel.fr` (en remplaçant évidemment <machine> par le nom de la machine.
119
+Pour rediriger les mails vers les `@resel.fr`, on va maintenant modifier le fichier contenant les alias `/etc/alias`. Ce fichier spécifie que faire d'un mail envoyé à un alias précisés dans cette configuration. Par défaut on précise à qui envoyer le mail, mais on peut aussi faire des choses plus puissantes comme piper le mail à un programme...
134 120
135 121
On va modifier le fichier de sorte que tous les messages soient plutôt envoyés à `root@resel.fr`, et les mails de sécurité vers `security@resel.fr`. De cette manière, on a envoie tous les mails des machines aux heureux inscrits à la mailing-liste de flood.
136 122
137
-Finalement, le fichier va donc ressembler à ceci
138 123
```
139 124
# /etc/aliases
140 125
mailer-daemon: postmaster
... ...
@@ -154,7 +139,12 @@ root: root@resel.fr
154 139
155 140
#### Application des changements
156 141
157
-Rechargez postifx.
142
+Il faut regénérer la base de données des alias :
143
+```shell
144
+newaliases
145
+```
146
+
147
+Puis recharger postifx.
158 148
159 149
```
160 150
/etc/init.d/postfix reload