1 |
keytoaster 07/09/11 21:39:20 |
2 |
|
3 |
Modified: virt-mail-howto.xml |
4 |
Log: |
5 |
Sync to 1.58 |
6 |
|
7 |
Revision Changes Path |
8 |
1.22 xml/htdocs/doc/de/virt-mail-howto.xml |
9 |
|
10 |
file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/de/virt-mail-howto.xml?rev=1.22&view=markup |
11 |
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/de/virt-mail-howto.xml?rev=1.22&content-type=text/plain |
12 |
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/doc/de/virt-mail-howto.xml?r1=1.21&r2=1.22 |
13 |
|
14 |
Index: virt-mail-howto.xml |
15 |
=================================================================== |
16 |
RCS file: /var/cvsroot/gentoo/xml/htdocs/doc/de/virt-mail-howto.xml,v |
17 |
retrieving revision 1.21 |
18 |
retrieving revision 1.22 |
19 |
diff -u -r1.21 -r1.22 |
20 |
--- virt-mail-howto.xml 9 Apr 2007 01:38:48 -0000 1.21 |
21 |
+++ virt-mail-howto.xml 11 Sep 2007 21:39:20 -0000 1.22 |
22 |
@@ -1,9 +1,9 @@ |
23 |
<?xml version = '1.0' encoding = 'UTF-8'?> |
24 |
<!DOCTYPE guide SYSTEM "/dtd/guide.dtd"> |
25 |
|
26 |
-<!-- English CVS Version: 1.54 --> |
27 |
+<!-- English CVS Version: 1.58 --> |
28 |
|
29 |
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/de/virt-mail-howto.xml,v 1.21 2007/04/09 01:38:48 grahl Exp $ --> |
30 |
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/doc/de/virt-mail-howto.xml,v 1.22 2007/09/11 21:39:20 keytoaster Exp $ --> |
31 |
|
32 |
<guide link="/doc/de/virt-mail-howto.xml" lang="de"> |
33 |
<title>Leitfaden zum virtuellen Mailhosting System mit Postfix</title> |
34 |
@@ -20,6 +20,9 @@ |
35 |
<author title="Bearbeiter"> |
36 |
<mail link="seather@×××××××××.net">Scygro</mail> |
37 |
</author> |
38 |
+<author title="Bearbeiter"> |
39 |
+ <mail link="swift@g.o">Sven Vermeulen</mail> |
40 |
+</author> |
41 |
<author title="Übersetzer"> |
42 |
<mail link="mail@×××××××××××××××.de">Sebastian Stumpf</mail> |
43 |
</author> |
44 |
@@ -29,6 +32,9 @@ |
45 |
<author title="Übersetzer"> |
46 |
<mail link="splee@×××××××××.ca">Sophie Lee</mail> |
47 |
</author> |
48 |
+<author title="Übersetzer"> |
49 |
+ <mail link="keytoaster@g.o">Tobias Heinlein</mail> |
50 |
+</author> |
51 |
<author title="Korrektor"> |
52 |
<mail link="grahl@g.o">Jan Hendrik Grahl</mail> |
53 |
</author> |
54 |
@@ -38,30 +44,9 @@ |
55 |
postfix, mysql courier-imapd und cyrus-sasl erstellt. |
56 |
</abstract> |
57 |
|
58 |
-<version>1.2</version> |
59 |
-<date>2006-09-04</date> |
60 |
- |
61 |
-<!-- |
62 |
+<version>1.6</version> |
63 |
+<date>2007-08-24</date> |
64 |
|
65 |
-Contents |
66 |
- |
67 |
-I. Introduction |
68 |
-II. Postfix Basics |
69 |
-III. Courier-imap |
70 |
-IV. Cyrus-sasl |
71 |
-V. SSL Certificates for Postfix and Apache |
72 |
-VI. Adding SSL and SASL support to Postfix |
73 |
-VII. MySQL |
74 |
-VIII. Apache and phpMyAdmin |
75 |
-IX. The vmail user |
76 |
-X. Configuring MySQL Authentication and vhosts |
77 |
-XI. Squirrelmail |
78 |
-XII. Mailman |
79 |
-XIII. Content Filtering and Anti-Virus |
80 |
-XIV. Wrap Up |
81 |
-XV. Troubleshooting |
82 |
- |
83 |
---> |
84 |
<chapter> |
85 |
<title>Einführung</title> |
86 |
<section> |
87 |
@@ -72,7 +57,7 @@ |
88 |
fetchmail. Wenn Sie jedoch eine Domain auf Ihrem System hosten, werden Sie |
89 |
einen voll ausgewachsenen MTA (Mail Transfer Agent) benötigen. Wenn sie mehrere |
90 |
Domains hosten, dann werden Sie definitv etwas robusteres brauchen um alle |
91 |
-E-Mails Ihrer Benutzer zu verwalten. Dieses Systen wurde geschaffen um eine |
92 |
+E-Mails Ihrer Benutzer zu verwalten. Dieses System wurde geschaffen um eine |
93 |
elegante Lösung für die folgende Aspekte zu bieten. |
94 |
</p> |
95 |
|
96 |
@@ -122,25 +107,10 @@ |
97 |
</p> |
98 |
|
99 |
<impo> |
100 |
-Dieses HowTo wurde für postfix-2.0.x geschrieben. Wenn Sie postfix < 2 |
101 |
-verwenden, werden einige Variablen in diesem Dokument abweichen. Es ist |
102 |
-empfehlenswert dass Sie auf Ihre Version aktualisieren. Einige andere Pakete |
103 |
-aus diesem HowTo sind ebenfalls versionsempfindlich. Sie sollten die |
104 |
-Dokumentation der Pakete lesen, falls Sie auf Probleme treffen. |
105 |
-</impo> |
106 |
- |
107 |
-<impo> |
108 |
-Dieses Dokument verwendet apache-1.3.x. Apache-2 wurde als stabil in portage |
109 |
-markiert. Jedoch gibt es einige Probleme mit der PHP-Integration. So lange |
110 |
-der PHP Support in apache-2.0.x noch nicht stabil ist, wird diese Anleitung |
111 |
-weiterhin Version 1.3.x verwenden. |
112 |
-</impo> |
113 |
- |
114 |
-<impo> |
115 |
Sie brauchen eine Domain, oder wenigstens einen MX Eintrag für eine Domain, um |
116 |
-einen öffentlichen Mailserver zu betrieben. Im Idealfall haben Sie die |
117 |
-Kontrolle über mindestens zwei Domains um einen Vorteil aus Ihrem neuen |
118 |
-Mailsystem zu ziehen. |
119 |
+einen öffentlichen Mailserver zu betrieben. Im Idealfall haben Sie die Kontrolle |
120 |
+über mindestens zwei Domains um einen Vorteil aus Ihrem neuen Mailsystem zu |
121 |
+ziehen. |
122 |
</impo> |
123 |
|
124 |
<impo> |
125 |
@@ -277,6 +247,12 @@ |
126 |
<p> |
127 |
Öffnen Sie den Mailclient Ihrer Wahl und stellen Sie sicher, dass alle |
128 |
Verbindungen, die Sie gestartet haben, Mails empfangen und versenden können. |
129 |
+Natürlich können Sie sich auf keinem der Dienste einloggen, da die |
130 |
+Authentifizierung noch nicht konfiguriert wurde, aber es ist klug zu prüfen, ob |
131 |
+die Verbindungen selbst funktionieren. |
132 |
+</p> |
133 |
+ |
134 |
+<p> |
135 |
Nun da die Grundlagen funktionieren, werden wir nun eine ganze Menge auf einmal |
136 |
einrichten umd den Rest des Systems zum Laufen zu bringen. Nochmals: Stellen |
137 |
Sie bitte sicher, dass alles was Sie bisher installiert haben richtig |
138 |
@@ -348,23 +324,11 @@ |
139 |
|
140 |
|
141 |
# <i>cd misc</i> |
142 |
-# <i>nano -w CA.pl</i> |
143 |
-<comment>Wir müssen -nodes den folgenden Einträgen |
144 |
-hinzufügen, damit die neuen SSL Zertifikate ohne |
145 |
-Passwort geladen werden können. Andernfalls |
146 |
-sind sie nach einem Neustart nicht mehr verfügbar.</comment>> |
147 |
- |
148 |
-# Zertifikat erstellen |
149 |
-system ("$REQ -new -nodes -x509 -keyout newreq.pem -out newreq.pem $DAYS"); |
150 |
- |
151 |
-# Zertifikat-Anfrage erstellen |
152 |
-system ("$REQ -new -nodes -keyout newreq.pem -out newreq.pem $DAYS"); |
153 |
- |
154 |
+# <i>./CA.pl -newreq-nodes</i> |
155 |
# <i>./CA.pl -newca</i> |
156 |
-# <i>./CA.pl -newreq</i> |
157 |
# <i>./CA.pl -sign</i> |
158 |
# <i>cp newcert.pem /etc/postfix</i> |
159 |
-# <i>cp newreq.pem /etc/postfix</i> |
160 |
+# <i>cp newkey.pem /etc/postfix</i> |
161 |
# <i>cp demoCA/cacert.pem /etc/postfix</i> |
162 |
<comment>(Nun dasselbe für Apache.)</comment> |
163 |
|
164 |
@@ -416,7 +380,7 @@ |
165 |
smtp_tls_note_starttls_offer = yes |
166 |
smtpd_use_tls = yes |
167 |
#smtpd_tls_auth_only = yes |
168 |
-smtpd_tls_key_file = /etc/postfix/newreq.pem |
169 |
+smtpd_tls_key_file = /etc/postfix/newkey.pem |
170 |
smtpd_tls_cert_file = /etc/postfix/newcert.pem |
171 |
smtpd_tls_CAfile = /etc/postfix/cacert.pem |
172 |
smtpd_tls_loglevel = 3 |
173 |
@@ -432,7 +396,9 @@ |
174 |
|
175 |
<p> |
176 |
Jetzt werden wir überprüfen ob Postfix unsere neuen Einstellungen übernommen |
177 |
-hat. |
178 |
+hat. Dafür werden wir <c>telnet</c> (enthalten u.a. in |
179 |
+<c>net-misc/netkit-telnetd</c>), auch wenn Sie <c>nc</c> (aus |
180 |
+<c>net-analyzer/netcat</c>) verwenden können: |
181 |
</p> |
182 |
|
183 |
<pre caption="Überprüfen des SASL und TSL Supports" > |
184 |
@@ -472,6 +438,43 @@ |
185 |
</chapter> |
186 |
|
187 |
<chapter> |
188 |
+<title>Der Benutzer vmail</title> |
189 |
+<section> |
190 |
+<body> |
191 |
+ |
192 |
+<p> |
193 |
+Bevor wir unsere virtuelle Mailhosting Umgebung aufsetzen, erstellen wir einen |
194 |
+funktionellen Benutzer, unter dem die virtuellen Mailboxen gehostet werden |
195 |
+werden. Um der Klarheit willen nennen wir diesen <e>vmail</e>: |
196 |
+</p> |
197 |
+ |
198 |
+<pre caption="Den Benutzer vmail anlegen" > |
199 |
+ # <i>adduser -d /home/vmail -s /bin/false -m vmail</i> |
200 |
+</pre> |
201 |
+ |
202 |
+<p> |
203 |
+Nun haben Sie also den vmail Benutzer angelegt. Sie können mehrere Konten |
204 |
+erstellen, falls Sie wollen (um eine gewisse Struktur in Ihren virtuellen |
205 |
+Mail-Konten zu behalten). Auf die Benutzer-ID, Gruppen-ID und |
206 |
+Heimatverzeichnisse wird in den MySQL-Tabellen verwiesen. |
207 |
+</p> |
208 |
+ |
209 |
+<p> |
210 |
+Neben den Benutzerkonten müssen wir auch den Ort anlegen, an dem sich die |
211 |
+Mailboxen befinden werden: |
212 |
+</p> |
213 |
+ |
214 |
+<pre caption="Mailboxen erstellen"> |
215 |
+# <i>mkdir -p /home/vmail/virt-domain.com/foo</i> |
216 |
+# <i>chown -R vmail:vmail /home/vmail/virt-domain.com</i> |
217 |
+# <i>maildirmake /home/vmail/virt-domain.com/foo/.maildir</i> |
218 |
+</pre> |
219 |
+ |
220 |
+</body> |
221 |
+</section> |
222 |
+</chapter> |
223 |
+ |
224 |
+<chapter> |
225 |
<title>MySQL</title> |
226 |
<section> |
227 |
<body> |
228 |
@@ -487,10 +490,9 @@ |
229 |
# <i>emerge mysql</i> |
230 |
|
231 |
# <i>/usr/bin/mysql_install_db</i> |
232 |
-<comment>(Nach diesem Befehl befolgen Sie die Anweisungen |
233 |
-auf ihrem Bildschirm um ein root-Passwort |
234 |
-mit mysql, nich mysqladmin, festzulegen. |
235 |
-Andernfalls ist Ihre DB weit offen.)</comment> |
236 |
+<comment>(Nach diesem Befehl befolgen Sie die Anweisungen auf ihrem Bildschirm, |
237 |
+um ein root-Passwort mit mysql, nicht mysqladmin, festzulegen. Andernfalls ist |
238 |
+Ihre DB weit offen.)</comment> |
239 |
|
240 |
# <i>/etc/init.d/mysql start</i> |
241 |
# <i>mysqladmin -u root -p create mailsql</i> |
242 |
@@ -539,8 +541,8 @@ |
243 |
<comment>(Zeilenumbruch für Klarheit.)</comment> |
244 |
id email clear name uid gid homedir \ |
245 |
maildir quota postfix |
246 |
-10 foo@××××××××.org $password realname virtid virtid /home/vmail \ |
247 |
- /home/vmail/virt-bar.org/foo/.maildir/ y |
248 |
+10 foo@×××××××××××.com $password realname virtid virtid /home/vmail \ |
249 |
+ /home/vmail/virt-domain.com/foo/.maildir/ y |
250 |
13 foo@×××.com $password realname localid localid /home/foo \ |
251 |
/home/foo/.maildir/ y |
252 |
</pre> |
253 |
@@ -554,12 +556,12 @@ |
254 |
<pre caption="Beispieleinträge für die Tabelle transport" > |
255 |
id domain destination |
256 |
1 bar.com local: |
257 |
-2 virt-bar.org virtual: |
258 |
+2 virt-domain.com virtual: |
259 |
</pre> |
260 |
|
261 |
<pre caption="Beispieleinträge für die Tabelle virtual" > |
262 |
id email destination |
263 |
-3 root@××××××××.org other@×××××.address |
264 |
+3 root@×××××××××××.com other@×××××.address |
265 |
</pre> |
266 |
|
267 |
</body> |
268 |
@@ -577,22 +579,22 @@ |
269 |
</p> |
270 |
|
271 |
<pre caption="Apache und phpMyAdmin installieren" > |
272 |
-# <i>emerge apache mod_php phpmyadmin</i> |
273 |
+# <i>emerge apache phpmyadmin</i> |
274 |
</pre> |
275 |
|
276 |
<p> |
277 |
-Es existieren viele Anleitungen, wie man einen Apache mit PHP aufsetzt; wie |
278 |
-z.B. diese: <uri>http://www.linuxguruz.com/z.php?id=31</uri>. Es gibt auch |
279 |
-zahlreiche Einträge auf <uri>http://forums.gentoo.org</uri>, wie man Probleme |
280 |
-mit der Installation löst (suchen Sie nach 'apache php'). Der Author wird |
281 |
-daher auf das hier nicht eingehen. Setzen Sie Apache mit PHP auf und fahren |
282 |
-Sie mit dem Howto fort. Sie müssen auf jedenfall eine .htaccess Datei in ihrem |
283 |
-phpmyadmin Verzeichnis anlegen. Falls Sie diese Anweisung nicht befolgen, wird |
284 |
-es vorkommen, dass Ihre phpmyadmin Seite von Suchmaschinen indiziert und so via |
285 |
-z.B. Goggle erreichbar wird. Jeder könnte auf Ihre Datenbanken zugreifen und |
286 |
-sie verändern, wie jenen beliebt, dies ist <e>nicht gut!</e> Es gibt sehr viele |
287 |
-Howtos dazu, so auch: |
288 |
-<uri>http://www.csoft.net/docs/micro/htaccess.html.en</uri>. |
289 |
+Es existieren viele Anleitungen, wie man einen Apache mit PHP aufsetzt, |
290 |
+miteinbezogen die Leitfäden, die vom <uri link="/proj/en/php/">Gentoo PHP |
291 |
+Projekt</uri> bereit gestellt werden. Es gibt auch zahlreiche Einträge auf |
292 |
+<uri>http://forums.gentoo.org</uri>, wie man Probleme mit der Installation löst |
293 |
+(suchen Sie nach 'apache php'). Der Autor wird daher auf das hier nicht |
294 |
+eingehen. Setzen Sie Apache mit PHP auf und fahren Sie mit dem Howto fort. Sie |
295 |
+müssen auf jeden Fall eine .htaccess Datei in ihrem phpmyadmin Verzeichnis |
296 |
+anlegen. Falls Sie diese Anweisung nicht befolgen, wird es vorkommen, dass Ihre |
297 |
+phpmyadmin Seite von Suchmaschinen indiziert und so via z.B. Google erreichbar |
298 |
+wird. Jeder könnte auf Ihre Datenbanken zugreifen und sie verändern, wie es |
299 |
+ihnen beliebt, dies ist <e>nicht gut!</e> Es gibt sehr viele Howtos dazu, so |
300 |
+auch: <uri>http://www.csoft.net/docs/micro/htaccess.html.en</uri>. |
301 |
</p> |
302 |
|
303 |
<p> |
304 |
@@ -607,35 +609,49 @@ |
305 |
</ul> |
306 |
|
307 |
|
308 |
-<pre caption="Apache-SSL-Zertifikate installieren" > |
309 |
-# <i>cp /etc/ssl/misc/new.cert.cert /etc/apache/conf/ssl/</i> |
310 |
-# <i>cp /etc/ssl/misc/new.cert.key /etc/apache/conf/ssl/</i> |
311 |
-# <i>nano -w /etc/apache/conf/vhosts/ssl.default-vhost.conf</i> |
312 |
+<pre caption="Apache-SSL-Zertifikate installieren"> |
313 |
+# <i>cp /etc/ssl/misc/new.cert.cert /etc/apache2/ssl/</i> |
314 |
+# <i>cp /etc/ssl/misc/new.cert.key /etc/apache2/ssl/</i> |
315 |
+# <i>cd /etc/apache2/vhosts.d</i> |
316 |
+<comment>(Prüfen Sie, ob bereits ein ssl-vhost Template vorliegt. Kopieren Sie |
317 |
+dieses anstelle on default_vhost, falls dies der Fall ist)</comment> |
318 |
+# <i>cp 00_default_vhost.conf ssl-vhost.conf/</i> |
319 |
+# <i>nano -w ssl-vhost.conf</i> |
320 |
|
321 |
<comment>(Ändern Sie die folgenden Parameter)</comment> |
322 |
+NameVirtualHost host.domain.name:443 |
323 |
|
324 |
+<VirtualHost host.domain.name:443> |
325 |
ServerName host.domain.name |
326 |
ServerAdmin your@×××××.address |
327 |
-SSLCertificateFile /etc/apache/conf/ssl/new.cert.cert |
328 |
-SSLCertificateKeyFile /etc/apache/conf/ssl/new.cert.key |
329 |
|
330 |
-# <i>/etc/init.d/apache restart</i> |
331 |
-</pre> |
332 |
+ DocumentRoot "/var/www/localhost/htdocs/phpmyadmin"; |
333 |
+ <Directory "/var/www/localhost/htdocs/phpmyadmin"> |
334 |
+ ... |
335 |
+ </Directory> |
336 |
+ |
337 |
+ SSLCertificateFile /etc/apache2/ssl/new.cert.cert |
338 |
+ SSLCertificateKeyFile /etc/apache2/ssl/new.cert.key |
339 |
+ SSLEngine on |
340 |
+ ... |
341 |
+</VirtualHost> |
342 |
|
343 |
-<note> |
344 |
-Wenn Sie bereits eine existierende Apache-Installation haben, werden Sie |
345 |
-wahrscheinlich einen kompletten Neustart des Servers durchführen müssen. |
346 |
-Überprüfen Sie Ihre Protokolle um sicherzustellen, dass der Apache erfolgreich |
347 |
-neu gestartet wurde. |
348 |
-</note> |
349 |
+# <i>nano -w /etc/conf.d/apache2</i> |
350 |
+<comment>(Fügen Sie -D SSL -D PHP5 zu APACHE2_OPTS hinzu)</comment> |
351 |
+ |
352 |
+# <i>/etc/init.d/apache2 restart</i> |
353 |
+</pre> |
354 |
|
355 |
<p> |
356 |
Konfigurieren Sie nun phpMyAdmin. |
357 |
</p> |
358 |
|
359 |
-<pre caption="Konfigurieren Sie phpMyAdmin." > |
360 |
-# <i>nano -w /var/www/localhost/htdocs/phpmyadmin/config.inc.php</i> |
361 |
+<pre caption="Konfigurieren von phpMyAdmin" > |
362 |
+# <i>cd /var/www/localhost/htdocs/phpmyadmin</i> |
363 |
+# <i>cp config.sample.inc.php config.inc.php</i> |
364 |
+# <i>nano -w config.inc.php</i> |
365 |
<comment>(Ändern Sie die folgenden Parameter)</comment> |
366 |
+$cfg['blowfish_secret'] = 'someverysecretpassphraze'; |
367 |
|
368 |
$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname |
369 |
$cfg['Servers'][$i]['controluser'] = 'mailsql'; // MySQL Kontroll-Benutzereinstellung |
370 |
@@ -649,11 +665,11 @@ |
371 |
<p> |
372 |
Betreten Sie nun die phpmyadmin Seite und blättern Sie durch die Tabellen. |
373 |
Fügen Sie ihre lokalen Aliase ein, editieren Sie die Benutzertabelle, fügen |
374 |
-Sie einen Testbenutzer hinzu und ändern Sie die Transporttabelle um |
375 |
+Sie einen Testbenutzer hinzu und ändern Sie die Transporttabelle, um |
376 |
Informationen Ihrer Domains hinzuzfügen. Die vorgegeben Einträge sollten |
377 |
-ausreichend sein um zu erkennen welche Werte wo eingetragen werden müssen. |
378 |
+ausreichend sein, um zu erkennen welche Werte wo eingetragen werden müssen. |
379 |
Stellen Sie sicher, dass die eingetragenen Informationen fehlerfrei sind. Das |
380 |
-Homeverzeichnis lokaler Benutzer sollte existieren und die korrekte uid/gid |
381 |
+Heimatverzeichnis lokaler Benutzer sollte existieren und die korrekte uid/gid |
382 |
haben. Die Mailverzeichnisse sollten automatisch von Postfix erstellt werden, |
383 |
wenn der Benutzer seine erste Email erhält. Es ist also eine gute Idee jedem |
384 |
Benutzer eine "Willkommens-Email" zu schicken, nachdem Sie den Account angelegt |
385 |
@@ -665,36 +681,7 @@ |
386 |
</chapter> |
387 |
|
388 |
<chapter> |
389 |
-<title>Der vmail Benutzer</title> |
390 |
-<section> |
391 |
-<body> |
392 |
- |
393 |
-<p> |
394 |
-Jetzt werden wir einen Benutzeraccount für die virtuellen Benutzer anlegen. |
395 |
-</p> |
396 |
- |
397 |
-<pre caption="Den vmail Benutzer anlegen" > |
398 |
-# <i>adduser -d /home/vmail -s /bin/false vmail</i> |
399 |
-# <i>uid=`cat /etc/passwd | grep vmail | cut -f 3 -d :`</i> |
400 |
-# <i>groupadd -g $uid vmail</i> |
401 |
-# <i>mkdir /home/vmail</i> |
402 |
-# <i>chown vmail: /home/vmail</i> |
403 |
-</pre> |
404 |
- |
405 |
-<p> |
406 |
-Wenn Sie vmail Benutzer anlegen, verwenden Sie vmail uid, gid und homedir |
407 |
-des vmail Benutzers. Wenn Sie lokale Benutzer anlegen, verwenden sie uid, gid |
408 |
-und homedir des Benutzers. Der Autor wollte eine Adminseite dafür erstellen, |
409 |
-aber ist noch nicht dazugekommen, da phpmyadmin für diese Zwecke voll und ganz |
410 |
-reicht. |
411 |
-</p> |
412 |
- |
413 |
-</body> |
414 |
-</section> |
415 |
-</chapter> |
416 |
- |
417 |
-<chapter> |
418 |
-<title>MySQL Authentifikation und vhosts konfigurieren</title> |
419 |
+<title>MySQL-Authentifikation und vhosts konfigurieren</title> |
420 |
<section> |
421 |
<body> |
422 |
|
423 |
@@ -777,7 +764,7 @@ |
424 |
|
425 |
<pre caption="/etc/postfix/mysql-virtual-gid.cf (optional)" > |
426 |
# <i>nano -w /etc/postfix/mysql-virtual-gid.cf</i> |
427 |
-#myql-virtual-gid.cf |
428 |
+# myql-virtual-gid.cf |
429 |
|
430 |
user = mailsql |
431 |
password = $password |
432 |
@@ -791,7 +778,7 @@ |
433 |
|
434 |
<pre caption="/etc/postfix/mysql-virtual-maps.cf" > |
435 |
# <i>nano -w /etc/postfix/mysql-virtual-maps.cf</i> |
436 |
-#myql-virtual-maps.cf |
437 |
+# myql-virtual-maps.cf |
438 |
|
439 |
user = mailsql |
440 |
password = $password |
441 |
@@ -836,6 +823,8 @@ |
442 |
|
443 |
<pre caption="/etc/postfix/main.cf" > |
444 |
# <i>nano -w /etc/postfix/main.cf</i> |
445 |
+<comment>(Stellen Sie sicher, dass keine weiteren alias_maps Definitionen |
446 |
+vorhanden sind)</comment> |
447 |
alias_maps = mysql:/etc/postfix/mysql-aliases.cf |
448 |
relocated_maps = mysql:/etc/postfix/mysql-relocated.cf |
449 |
|
450 |
@@ -843,14 +832,16 @@ |
451 |
local_recipient_maps = $alias_maps $virtual_mailbox_maps unix:passwd.byname |
452 |
|
453 |
virtual_transport = virtual |
454 |
-virtual_mailbox_domains = |
455 |
-virt-bar.com, |
456 |
- $other-virtual-domain.com |
457 |
+<comment>(Die von mydestination aufgelisteten Domains sollten nicht im Parameter |
458 |
+virtual_mailbox_domains auftauchen)</comment> |
459 |
+virtual_mailbox_domains = virt-domain.com, $other-virtual-domain.com |
460 |
|
461 |
virtual_minimum_uid = 1000 |
462 |
+<comment>(Ersetzen Sie $vmail-gid durch die GID der Gruppe vmail)</comment> |
463 |
virtual_gid_maps = static:$vmail-gid |
464 |
virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-maps.cf |
465 |
virtual_alias_maps = mysql:/etc/postfix/mysql-virtual.cf |
466 |
+<comment>(Ersetzen Sie $vmail-uid durch die UID des Benutzers vmail)</comment> |
467 |
virtual_uid_maps = static:$vmail-uid |
468 |
virtual_mailbox_base = / |
469 |
#virtual_mailbox_limit = |
470 |
@@ -929,25 +920,19 @@ |
471 |
geschieht. |
472 |
</p> |
473 |
|
474 |
-<p> |
475 |
-Die aktuellen Versionen von mailman werden nach <path>/usr/local/mailman</path> |
476 |
-installiert. Wenn Sie den Installationspfad ändern möchten, können |
477 |
-Sie die INSTALLDIR-Variable im Ebuild ändern. |
478 |
-</p> |
479 |
- |
480 |
<pre caption="Mailman installieren"> |
481 |
# <i>emerge mailman</i> |
482 |
</pre> |
483 |
|
484 |
<pre caption="Standardwerte einstellen: Mailman/Defaults.py"> |
485 |
-# <i> nano -w /var/mailman/Mailman/Defaults.py</i> |
486 |
+# <i> nano -w /usr/local/mailman/Mailman/Defaults.py</i> |
487 |
<comment>(Setzen Sie die Werte für Ihre Standarddomain, virtuelle Domains werden als nächstes gesetzt.)</comment> |
488 |
DEFAULT_EMAIL_HOST = 'domain.com' |
489 |
DEFAULT_URL_HOST = 'www.domain.com' |
490 |
</pre> |
491 |
|
492 |
<pre caption="mailman config: mm_cfg.py"> |
493 |
-# <i>nano -w /var/mailman/Mailman/mm_cfg.py</i> |
494 |
+# <i>nano -w /usr/local/mailman/Mailman/mm_cfg.py</i> |
495 |
MTA = "Postfix" |
496 |
POSTFIX_STYLE_VIRTUAL_DOMAINS = ['virt-domain.com', 'virt.domain2.com'] |
497 |
add_virtualhost('www.virt.domain.com', 'virt.domain.com') |
498 |
@@ -960,31 +945,39 @@ |
499 |
|
500 |
# <i>su mailman</i> |
501 |
# <i>cd ~</i> |
502 |
-# <i>bin/newlist test</i> |
503 |
+# <i>./bin/newlist --urlhost='www.virt-domain.com' |
504 |
+--emailhost='virt-domain.com' test</i> |
505 |
Enter the email of the person running the list: <i>your@×××××.address</i> |
506 |
Initial test password: |
507 |
Hit enter to continue with test owner notification.. |
508 |
-<comment>(Listen für virtuelle Domains werden mit |
509 |
-list@××××××.com Listennamen eingetragen.)</comment> |
510 |
-# <i>bin/genaliases</i> |
511 |
+<comment>(Listen für virtuelle Domains können auch in der Listenform |
512 |
+list@××××××.com eingetragen werden.)</comment> |
513 |
+# <i>./bin/genaliases</i> |
514 |
<comment>(Nun da Ihre aliase generiert wurden, |
515 |
stellen Sie sicher dass sie erfolgreich eingetragen wurden.)</comment> |
516 |
|
517 |
# <i>nano -w data/aliases</i> |
518 |
# STANZA START: test |
519 |
# CREATED: |
520 |
-test: "|/var/mailman/mail/mailman post test" |
521 |
-test-admin: "|/var/mailman/mail/mailman admin test" |
522 |
-test-bounces: "|/var/mailman/mail/mailman bounces test" |
523 |
-test-confirm: "|/var/mailman/mail/mailman confirm test" |
524 |
-test-join: "|/var/mailman/mail/mailman join test" |
525 |
-test-leave: "|/var/mailman/mail/mailman leave test" |
526 |
-test-owner: "|/var/mailman/mail/mailman owner test" |
527 |
-test-request: "|/var/mailman/mail/mailman request test" |
528 |
-test-subscribe: "|/var/mailman/mail/mailman subscribe test" |
529 |
-test-unsubscribe: "|/var/mailman/mail/mailman unsubscribe test" |
530 |
+test: "|/usr/local/mailman/mail/mailman post test" |
531 |
+test-admin: "|/usr/local/mailman/mail/mailman admin test" |
532 |
+test-bounces: "|/usr/local/mailman/mail/mailman bounces test" |
533 |
+test-confirm: "|/usr/local/mailman/mail/mailman confirm test" |
534 |
+test-join: "|/usr/local/mailman/mail/mailman join test" |
535 |
+test-leave: "|/usr/local/mailman/mail/mailman leave test" |
536 |
+test-owner: "|/usr/local/mailman/mail/mailman owner test" |
537 |
+test-request: "|/usr/local/mailman/mail/mailman request test" |
538 |
+test-subscribe: "|/usr/local/mailman/mail/mailman subscribe test" |
539 |
+test-unsubscribe: "|/usr/local/mailman/mail/mailman unsubscribe test" |
540 |
# STANZA END: test |
541 |
|
542 |
+<comment>(Erstellen Sie die benötigte mailman Liste)</comment> |
543 |
+# <i>./bin/newlist mailman</i> |
544 |
+# <i>./bin/genaliases</i> |
545 |
+ |
546 |
+<comment>(Zum Benutzer root zurückkehren)</comment> |
547 |
+# <i>exit</i> |
548 |
+ |
549 |
# <i>/etc/init.d/mailman start</i> |
550 |
# <i>rc-update add mailman default</i> |
551 |
<comment>(Um mailmain jetzt gleich und bei jedem Neustart zu starten.)</comment> |
552 |
@@ -997,11 +990,11 @@ |
553 |
<comment>(Lesen Sie README.POSTFIX.gz für Details.)</comment> |
554 |
|
555 |
alias_maps = |
556 |
- hash:/var/mailman/data/aliases, |
557 |
+ hash:/usr/local/mailman/data/aliases, |
558 |
mysql:/etc/postfix/mysql-aliases.cf |
559 |
|
560 |
virtual_alias_maps = |
561 |
- hash:/var/mailman/data/virtual-mailman, |
562 |
+ hash:/usr/local/layman/data/virtual-mailman, |
563 |
mysql:/etc/postfix/mysql-virtual.cf |
564 |
<comment>(Hiermit bekommen Sie mailman alias Dateiunterstützung für postfix |
565 |
Sie können hier auch selbstverständlich die MySQL Tabellen eintragen, |
566 |
@@ -1136,8 +1129,8 @@ |
567 |
</p> |
568 |
|
569 |
<pre caption="Einige Dienste können ihre momentane Konfiguration ausgeben"> |
570 |
-# <i>apachectl fullstatus</i> (benötigt installiertes lynx) |
571 |
-# <i>apachectl configtest</i> (überprüft Korrektheit der Konfiguration) |
572 |
+# <i>apache2ctl fullstatus</i> (benötigt installiertes lynx) |
573 |
+# <i>apache2ctl configtest</i> (überprüft Korrektheit der Konfiguration) |
574 |
# <i>postconf -n</i> (sagt Ihnen exakt, welche Parameter postfix verwendet) |
575 |
# <i>/etc/init.d/$dienst restart</i> |
576 |
</pre> |
577 |
@@ -1162,7 +1155,7 @@ |
578 |
# <i>kill -USR1 `ps -C metalog -o pid=`</i>(metalog Puffer ausschalten) |
579 |
# <i>nano -w /var/log/mail/current</i> |
580 |
# <i>cat /var/log/mysql/mysql.log</i> |
581 |
-# <i>tail /var/log/apache/error_log</i> |
582 |
+# <i>tail /var/log/apache2/error_log</i> |
583 |
</pre> |
584 |
|
585 |
<p> |
586 |
|
587 |
|
588 |
|
589 |
-- |
590 |
gentoo-commits@g.o mailing list |