Services/Mail.md
... ...
@@ -33,7 +33,7 @@ Les mailing-listes sont un outil pratique pour grouper un message pour plusieurs
33 33
34 34
# Infrastructure
35 35
36
-## Le petit rappel
36
+## Le petit rappel
37 37
38 38
Il faut, pour comprendre la mise en place, avoir une bonne idée de comment fonctionne le réseau mail, savoir ce qu'est un MTA, un LDA, les protocoles POP, IMAP et SMTP. On ne vas pas rentrer dans les détails, voir les cours pour cela, cependant voici un schéma résumé :
39 39
... ...
@@ -58,10 +58,9 @@ Lorsqu'un MTA doit envoyer un mail, la plupart du temps il va récupérer le dom
58 58
59 59
Le *MTA* peut bien entendu être configuré autrement, en particulier lorsque le mail est pour son réseau, pour le distribuer au *LDA*. De même, le *MTA* peut-être configuré en simple relai, c'est-à-dire que sa seule tâche sera de tout forwardé vers un autre *MTA*, agissant comme un switch.
60 60
61
+Ici le schéma explique bien ce qu'il se passe pour deux utilisateurs "humains", mais lorsque l'utilisateur qui envoie est une machine, elle n'utilise pas de client mail (MUA). Dans ce cas là, la machine possède son propre *MTA*, qui est configuré et qui lui suffit à elle même. Elle pourrait si elle le souhaite envoyer des mails directement à un autre MTA de fournisseur (gmail, ...) mais ça ne suffira pas dans la plupart des cas, car déjà il faudrait que cette machine possède un DNS qui résolve le MX de ce domaine vers cette machine... La plupart du temps le *MTA* est donc configuré pour relayer vers le *MTA* central à l'organisation (par exemple le ResEl...)..
61 62
62
-
63
-
64
-## Glossaire / Définitions
63
+### Glossaire / Définitions
65 64
66 65
Dans cette article, on adopte les notations suivantes :
67 66
- __MTA__ : *Mail Transfer Agent*
... ...
@@ -71,14 +70,22 @@ Dans cette article, on adopte les notations suivantes :
71 70
72 71
## Au ResEl
73 72
74
-Au ResEl, **Postfix** joue le rôle de *MTA* c'est lui qui route les mails sortants (càd qu'un utilisateur a envoyé) depuis l'intérieur vers l'extérieur, ou en interne ; c'est aussi lui qui route les mails de l'extérieur en interne. Debian utilise [par défaut](https://wiki.debian.org/Debate/DefaultMTA) Exim, mais nous utilisons Postfix au ResEl.
73
+Au ResEl, nous avons deux machines importantes dans la stack. Tout d'abord [Toad](/Serveurs/Toad) agit comme serveur mail. C'est lui qui héberge le *MTA* principal : **Postfix** qui route les mails entrants et interne. Il héberge aussi **Dovecot**, le *LDA* des utilisateurs. Finalement il héberge aussi **Roundcube**, un *webmail*.
75 74
76
-Lorsque les mails sont à destination d'un usager du ResEl, le *MTA* les envoie à **Dovecot**, notre *LDA*. C'est lui qui va permettre aux utilisateurs avec un compte mail *@ * .resel.fr*, de se connecter à leur compte, de récuperer les derniers mails, en utilisant IMAP(s) ou POP(s).
75
+Puis il y a [Pégase](/Serveurs/Pegase), qui est configurée en relai mail interne. Elle héberge une instance de *Postfix* qui relaie tout les mails du domaine vers _Toad_.
77 76
78
-De plus, le DNS du ResEl est configuré, pour résoudre le MX de `resel.fr` vers `mail.resel.fr`, qui pointe vers [Toad](/Serveurs/Toad).
79
-Tout ces services sont mise en place sur [Toad](/Serveurs/Toad).
77
+Finalement, chaque serveur du ResEl à une instance *Postfix*, configurée pour contacter le *MTA* de _Pégase_ en relai mail.
80 78
81
-De plus, chaque serveur du ResEl à une instance *Postfix*, configurée pour connaitre le *MTA* à contacter.
79
+{{{{{{
80
+note left of TheVM: Cron tasks logs error via mail to lcarr@resel.fr
81
+TheVM->MTA Local: Send mail [SMTP]
82
+MTA Local->MTA Pegase: mail [SMTP]
83
+MTA Pegase->MTA Toad: mail [SMTP]
84
+MTA Toad->LDA Toad: mail [SMTP]
85
+note right of lcarr MUA: Want to check email
86
+lcarr MUA->LDA Toad: Get mail [IMAP]
87
+LDA Toad->lcarr MUA: Ok, here are your mails [IMAP]
88
+}}}}}}
82 89
83 90
# Utilisation
84 91
... ...
@@ -185,7 +192,7 @@ Retenter l'expédition des messages dans la queue: `postqueue -f` (déplace tous
185 192
186 193
## Postifx
187 194
188
-`postconf -n` pour déboguer.
195
+`postconf -n` pour déboguer.
189 196
190 197
# Liens utiles / Ressources internes
191 198