Services/Mail.md
... ...
@@ -239,7 +239,55 @@ transport_map = /etc/postfix/transport
239 239
240 240
Ensuite une partie pour configurer le chiffrement TLS.
241 241
242
-Puis diverses configurations pour la restrictions des destinataires ou expéditeurs...
242
+Puis la configuration pour l'acheminement des mails :
243
+```ini
244
+myhostname = mail.resel.fr
245
+mydomain = maisel.resel.fr
246
+transport_maps = hash:/etc/postfix/transport
247
+myorigin = resel.fr
248
+mydestination = $myhostname, resel.enst-bretagne.fr, resel.fr, resel.eu,
249
+ localhost, localhost.localdomain, localhost.resel.fr
250
+relayhost =
251
+address_verify_relayhost =
252
+
253
+home_mailbox = Maildir/
254
+mail_spool_directory = /srv/mail
255
+mailbox_command = /usr/lib/dovecot/deliver
256
+dovecot_destination_recipient_limit = 1
257
+fallback_transport = dovecot
258
+```
259
+Tout d'abord on précise de la fichier de transport pour les exceptions de transports.
260
+Si aucune exception n'est levée, on vérifie le domaine du mail.
261
+La variable `mydestination` contient les domaines qui vont êtres forwardé vers le *MDA* pour être délivrés.
262
+Les mails délivrés sont configurés ensuites avec toutes les variables suivantes.
263
+
264
+Si les mails ne sont pas pour le domaine local, la variable `relayhost` indique le relai vers qui vont être envoyer les mails. Ici il est vide, indiquant qu'une résolution du MX doit être fait sur le domaine du destinataire.
265
+
266
+
267
+Enfin diverses configuration permettent de récuperer les utilisateurs de mails resel depuis le LDAP :
268
+```ini
269
+ldap_virtual_redirection_server_host = ldap.resel.fr
270
+ldap_virtual_redirection_search_base = dc=maisel,dc=enst-bretagne,dc=fr
271
+ldap_virtual_redirection_timeout = 15
272
+ldap_virtual_redirection_query_filter = (&(objectClass=mailPerson)(mailLocalAddress=%s)(mailRoutingAdd$
273
+ldap_virtual_redirection_result_attribute = mailRoutingAddress
274
+ldap_virtual_redirection_bind = no
275
+
276
+ldap_virtual_uid_resolution_server_host = ldap.resel.fr
277
+ldap_virtual_uid_resolution_search_base = dc=maisel,dc=enst-bretagne,dc=fr
278
+ldap_virtual_uid_resolution_timeout = 15
279
+ldap_virtual_uid_resolution_query_filter = (&(objectClass=mailPerson)(uid=%s))
280
+ldap_virtual_uid_resolution_result_attribute = mailLocalAddress
281
+ldap_virtual_uid_resolution_bind = no
282
+
283
+ldap_mailbox_maps_server_host = ldap.resel.fr
284
+ldap_mailbox_maps_search_base = dc=maisel,dc=enst-bretagne,dc=fr
285
+ldap_mailbox_maps_timeout = 15
286
+ldap_mailbox_maps_query_filter = (&(objectClass=mailPerson)(mailLocalAddress=%s))
287
+ldap_mailbox_maps_result_attribute = mailDir
288
+ldap_mailbox_maps_bind = no
289
+```
290
+Le premier bloc permet les envoie de mail par adresse `prenom.nom@resel.fr`, le second les `uid@resel.fr` et le dernier donne le chemin vers la boite mail pour un utilisateur.
243 291
244 292
### Filtres
245 293
... ...
@@ -335,7 +383,19 @@ Le webmail est Rainloop, sur [Toad](/Serveurs/Toad), plus de détails sur l'arti
335 383
336 384
Serveur MTA **Postfix** relai sur Pégase.
337 385
338
-**TODO**
386
+Un extrait intéressant de la configuration générale dans `main.cf` indique:
387
+```ini
388
+myhostname = pegase.adm.resel.fr
389
+alias_maps = hash:/etc/aliases
390
+alias_database = hash:/etc/aliases
391
+myorigin = /etc/mailname
392
+mydestination = pegase.adm.resel.fr, localhost.adm.resel.fr, localhost
393
+relayhost = smtp.resel.fr
394
+```
395
+
396
+On indique d'abord les aliases des mails locaux, puis on définit le *hostname* et l'*origine* à `pegase.adm.resel.fr`.
397
+Les domaines de `mydestination` sont ceux classsiques pour n'importe quel machines.
398
+Le paramètre important est le *relayhost*, qui vaut `smtp.resel.fr` dont la résolution du MX va joindre Toad.
339 399
340 400
## Serveur postfix "client"
341 401