eecd9585232b8655635c7f26bd791875367fea75
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 |