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