Gentoo Archives: gentoo-commits

From: "Tobias Heinlein (keytoaster)" <keytoaster@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in xml/htdocs/doc/de: virt-mail-howto.xml
Date: Tue, 11 Sep 2007 22:04:51
Message-Id: E1IVDS4-0001vU-Nn@stork.gentoo.org
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 &lt; 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 +&lt;VirtualHost host.domain.name:443&gt;
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 + &lt;Directory "/var/www/localhost/htdocs/phpmyadmin"&gt;
334 + ...
335 + &lt;/Directory&gt;
336 +
337 + SSLCertificateFile /etc/apache2/ssl/new.cert.cert
338 + SSLCertificateKeyFile /etc/apache2/ssl/new.cert.key
339 + SSLEngine on
340 + ...
341 +&lt;/VirtualHost&gt;
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