a428e89aa07eb43b750075a83c0d80f88c736512
Services/Postfix.md
... | ... | @@ -1,183 +0,0 @@ |
1 | -Gestion des mails machine |
|
2 | -================= |
|
3 | - |
|
4 | -Cette page est un guide sur la configuration des serveurs de mails sur les machines nouvellement crées. |
|
5 | - |
|
6 | -# Contexte |
|
7 | -En lançant un `apt install postfix` pour configurer une machine, vous allez rencontrer un joli BSOTD |
|
8 | -qui est gentiment présent pour vous aider à configurer `postfix` (alias `serveur de mail`) |
|
9 | - |
|
10 | -# Configuration de postfix |
|
11 | - |
|
12 | -Si vous ne l'avez pas encore réalisé, vous pouvez lancer en sudo la commande suivante |
|
13 | -``` |
|
14 | -apt install postfix |
|
15 | -``` |
|
16 | -Qui vous emmène en théorie (peut-être après avori cliqué une fois sur `entrée`) sur la page suivante |
|
17 | - |
|
18 | -## |
|
19 | -Page 1 Sélectionner `Internet with smarthost` |
|
20 | -``` |
|
21 | -Package configuration |
|
22 | - |
|
23 | - |
|
24 | - |
|
25 | - |
|
26 | - ┌───────────────────────────┤ Postfix Configuration ├───────────────────────────┐ |
|
27 | - │ Please select the mail server configuration type that best meets your needs. │ |
|
28 | - │ │ |
|
29 | - │ No configuration: │ |
|
30 | - │ Should be chosen to leave the current configuration unchanged. │ |
|
31 | - │ Internet site: │ |
|
32 | - │ Mail is sent and received directly using SMTP. │ |
|
33 | - │ Internet with smarthost: │ |
|
34 | - │ Mail is received directly using SMTP or by running a utility such │ |
|
35 | - │ as fetchmail. Outgoing mail is sent using a smarthost. │ |
|
36 | - │ Satellite system: │ |
|
37 | - │ All mail is sent to another machine, called a 'smarthost', for delivery. │ |
|
38 | - │ Local only: │ |
|
39 | - │ The only delivered mail is the mail for local users. There is no network. │ |
|
40 | - │ │ |
|
41 | - │ General type of mail configuration: │ |
|
42 | - │ │ |
|
43 | - │ No configuration │ |
|
44 | - │ Internet Site │ |
|
45 | - │ >Internet with smarthost │ |
|
46 | - │ Satellite system │ |
|
47 | - │ Local only │ |
|
48 | - │ │ |
|
49 | - │ │ |
|
50 | - │ <Ok> <Cancel> │ |
|
51 | - │ │ |
|
52 | - └───────────────────────────────────────────────────────────────────────────────┘ |
|
53 | - |
|
54 | - |
|
55 | - |
|
56 | - |
|
57 | -``` |
|
58 | - |
|
59 | -Page 2 : le system mail name sera `<nom de la machine>.adm.resel.fr` |
|
60 | -``` |
|
61 | -Package configuration |
|
62 | - |
|
63 | - |
|
64 | - |
|
65 | - |
|
66 | - |
|
67 | - |
|
68 | - |
|
69 | - |
|
70 | - |
|
71 | - |
|
72 | - ┌────────────────────────────────────────────────────────────┤ Postfix Configuration ├────────────────────────────────────────────────────────────┐ |
|
73 | - │ The "mail name" is the domain name used to "qualify" _ALL_ mail addresses without a domain name. This includes mail to and from <root>: please │ |
|
74 | - │ do not make your machine send out mail from root@example.org unless root@example.org has told you to. │ |
|
75 | - │ │ |
|
76 | - │ This name will also be used by other programs. It should be the single, fully qualified domain name (FQDN). │ |
|
77 | - │ │ |
|
78 | - │ Thus, if a mail address on the local host is foo@example.org, the correct value for this option would be example.org. │ |
|
79 | - │ │ |
|
80 | - │ System mail name: │ |
|
81 | - │ │ |
|
82 | - │ braum.adm.resel.fr_____________________________________________________________________________________________________________________________ │ |
|
83 | - │ │ |
|
84 | - │ <Ok> <Cancel> │ |
|
85 | - │ │ |
|
86 | - └─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ |
|
87 | - |
|
88 | - |
|
89 | - |
|
90 | - |
|
91 | - |
|
92 | - |
|
93 | - |
|
94 | - |
|
95 | - |
|
96 | - |
|
97 | - |
|
98 | -``` |
|
99 | - |
|
100 | -Ajout du relais `pegase.adm.resel.fr` |
|
101 | - |
|
102 | -``` |
|
103 | -TODO : ajout de la "capture d'écran" ;) |
|
104 | -``` |
|
105 | - |
|
106 | -La partie gentille avec postfix est maintenant finie ! |
|
107 | -On retourne dans la ligne de commande. |
|
108 | - |
|
109 | -Il est maintenant nécessaire d'jouter un alias pour transmettre les mails à `@resel.fr` au lieu de `@<machine>.adm.resel.fr`. |
|
110 | -En lisant ce qui est écrit, vous verrez |
|
111 | -``` |
|
112 | -Postfix is now set up with a default configuration. If you need to make |
|
113 | -changes, edit |
|
114 | -/etc/postfix/main.cf (and others) as needed. To view Postfix configuration |
|
115 | -values, see postconf(1). |
|
116 | - |
|
117 | -After modifying main.cf, be sure to run '/etc/init.d/postfix reload'. |
|
118 | -``` |
|
119 | - |
|
120 | -## Modification de main.cf |
|
121 | -On va donc modifier le fichier indiqué `/etc/postfix/main.cf`. |
|
122 | -Normalement, dans le dernier bloc de texte, vous pouvez lire la ligne |
|
123 | -``` |
|
124 | -relayhost = pegase.adm.resel.fr |
|
125 | -``` |
|
126 | -dans laquelle vous allez ajouter des crochets autours de `pegase.adm.resel.fr` pour éviter la résolution du MX. |
|
127 | -Vous obtiendrez : |
|
128 | - ``` |
|
129 | -relayhost = [pegase.adm.resel.fr] |
|
130 | -``` |
|
131 | - |
|
132 | -## Modification des alias |
|
133 | -pour rediriger les mails vers les `@resel.fr`, on va maintenant modifier le fichier contenant les alias `/etc/alias` |
|
134 | -Qui de base ressemble à ceci (pas besoin de s'attarder sur les valeurs attribuées par défaut). |
|
135 | -``` |
|
136 | -# /etc/aliases |
|
137 | -mailer-daemon: postmaster |
|
138 | -postmaster: root |
|
139 | -nobody: root |
|
140 | -hostmaster: root |
|
141 | -usenet: root |
|
142 | -news: root |
|
143 | -webmaster: root |
|
144 | -www: root |
|
145 | -ftp: root |
|
146 | -abuse: root |
|
147 | -noc: root |
|
148 | -security: root |
|
149 | -root: tcantin |
|
150 | -``` |
|
151 | -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. |
|
152 | - |
|
153 | -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 centralisé tous les mails des machines dans la boite mail du président, on est content ! |
|
154 | - |
|
155 | -Finalement, le fichier va donc ressembler à ceci |
|
156 | -``` |
|
157 | -# /etc/aliases |
|
158 | -mailer-daemon: postmaster |
|
159 | -postmaster: root |
|
160 | -nobody: root |
|
161 | -hostmaster: root |
|
162 | -usenet: root |
|
163 | -news: root |
|
164 | -webmaster: root |
|
165 | -www: root |
|
166 | -ftp: root |
|
167 | -abuse: root |
|
168 | -noc: root |
|
169 | -security: security@resel.fr |
|
170 | -root: root@resel.fr |
|
171 | -``` |
|
172 | - |
|
173 | -## Application des changements |
|
174 | -Comme indiqué dans le processus d'installation, n'oubliez d'exectuer cette commande pour prendre en compte les changements |
|
175 | -``` |
|
176 | -/etc/init.d/postfix reload |
|
177 | -``` |
|
178 | -avec un petit `[ ok ]` vous avez maintenant terminé ! |
|
179 | - |
|
180 | -# TODO (pour les rédacteurs) |
|
181 | -* ajouter plus de contexte, qu'est ce que le postfix, à quoi ça sert |
|
182 | -* ajouter des liens vers des ressources, de la doc postfix |
|
183 | -* recontextualiser par rapport à la création de nouvelle machine : lien vers articles suivants et précédents ? |
|
... | ... | \ No newline at end of file |