<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.hostsharing.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Srv01</id>
	<title>Hostsharing Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.hostsharing.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Srv01"/>
	<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Spezial:Beitr%C3%A4ge/Srv01"/>
	<updated>2026-04-25T21:34:44Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Mailman_Installieren&amp;diff=1626</id>
		<title>Mailman Installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Mailman_Installieren&amp;diff=1626"/>
		<updated>2009-06-25T22:03:52Z</updated>

		<summary type="html">&lt;p&gt;Srv01: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Mailman&lt;br /&gt;
&lt;br /&gt;
== Installation == &lt;br /&gt;
&lt;br /&gt;
Installationsanleitung für Mailman als Paketadmin&amp;lt;br&amp;gt;&lt;br /&gt;
(zuletzt getestet mit mailman-2.1.12)&lt;br /&gt;
&lt;br /&gt;
Vielen Dank an aller Benutzer die Verbesserungen beisteuern!&lt;br /&gt;
&lt;br /&gt;
Bei der hier dokumentierten Installation als Paketadmin haben alle Paketuser Zugriff auf die Mailman Daten.&lt;br /&gt;
&lt;br /&gt;
Zur Separation von Paketadminrechten und anderen Paketusern ist es vorzuziehen Mailman in einem Paketuser Account (zentral) zu installieren. Dafür werden z.B. einem separaten xyz00-listen User eine oder mehrere lists.*.* Subdomains aufgeschaltet.&lt;br /&gt;
&lt;br /&gt;
(Mailman könnte mit Hilfe von Email-Adressen, die auf +Adressen gemappt werden und eine procmail Filterung (http://pm-doc.sourceforge.net/pm-tips.html#using_plus_addressing_foobar) die die Emails entsprechend mailman zuführt, ganz innerhalb der Rechte eines Users realisiert werden.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sourcen besorgen und entpacken ===&lt;br /&gt;
Unter http://www.gnu.org/software/mailman/ die aktuelle Software besorgen.&lt;br /&gt;
&lt;br /&gt;
 ~$ tar -xzvf mailman-2.1.12.tgz&lt;br /&gt;
&lt;br /&gt;
=== Log-Verzeichnis anlegen ===&lt;br /&gt;
&lt;br /&gt;
Bei der Installation als Paketadmin:&lt;br /&gt;
 ~$ mkdir var/mailman&lt;br /&gt;
 ~$ chmod 02775 var/mailman&lt;br /&gt;
&lt;br /&gt;
Bei der Installation als Paketuser:&lt;br /&gt;
 ~$ mkdir -p mailman/var&lt;br /&gt;
 ~$ chmod 02775 mailman/var&lt;br /&gt;
&lt;br /&gt;
=== Kompilieren ===&lt;br /&gt;
braucht einige Optionen, die anzupassen sind.&lt;br /&gt;
&lt;br /&gt;
 ~$ cd mailman-2.1.12&lt;br /&gt;
&lt;br /&gt;
Bei der Installation als Paketadmin:&lt;br /&gt;
      ~/mailman-2.1.12$ ./configure --prefix=/home/pacs/XYZ00/mailman \&lt;br /&gt;
              --with-username=XYZ00 \&lt;br /&gt;
              --with-groupname=XYZ00 \&lt;br /&gt;
              --with-var-prefix=/home/pacs/XYZ00/var/mailman \&lt;br /&gt;
              --with-cgi-gid=XYZ00 \&lt;br /&gt;
              --with-mail-gid=nogroup&lt;br /&gt;
(die \ bedeuten, dass alles in eine Zeile gehört, bzw. die Returns nicht interpretiert werden sollen.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bei der Installation als Paketuser:&lt;br /&gt;
      ~/mailman-2.1.12$ ./configure --prefix=/home/pacs/XYZ00/users/listen/mailman \&lt;br /&gt;
              --with-username=XYZ00-listen \&lt;br /&gt;
              --with-groupname=XYZ00 \&lt;br /&gt;
              --with-var-prefix=/home/pacs/XYZ00/users/listen/mailman/var \&lt;br /&gt;
              --with-cgi-gid=XYZ00 \&lt;br /&gt;
              --with-mail-gid=nogroup&lt;br /&gt;
&lt;br /&gt;
Anschließend:&lt;br /&gt;
&lt;br /&gt;
 ~/mailman-2.1.12$ make&lt;br /&gt;
 ~/mailman-2.1.12$ make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datenrechte prüfen ===&lt;br /&gt;
&lt;br /&gt;
Sicherheitshalber die Dateirechte prüfen (und ggf. korrigieren) lassen:&lt;br /&gt;
&lt;br /&gt;
 ~/mailman-2.1.12$ cd ..      &lt;br /&gt;
 ~$ mailman/bin/check_perms -f&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
=== mm_cfg.py ===&lt;br /&gt;
&lt;br /&gt;
Konfigurationsdatei editieren:&lt;br /&gt;
&lt;br /&gt;
 ~$ nano mailman/Mailman/mm_cfg.py&lt;br /&gt;
      &lt;br /&gt;
Beispielkonfiguration für lists.example.com könnte so aussehen:&lt;br /&gt;
&lt;br /&gt;
      ...&lt;br /&gt;
      ##################################################&lt;br /&gt;
      # Put YOUR site-specific settings below this line.&lt;br /&gt;
      # -*- python -*-&lt;br /&gt;
 &lt;br /&gt;
      DEFAULT_HOST_NAME = &#039;lists.example.com&#039;&lt;br /&gt;
      DEFAULT_EMAIL_HOST = &#039;example.com&#039;&lt;br /&gt;
      DEFAULT_URL_HOST = &#039;lists.example.com&#039;&lt;br /&gt;
      add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)&lt;br /&gt;
 &lt;br /&gt;
      DEFAULT_SERVER_LANGUAGE = &#039;de&#039;&lt;br /&gt;
&lt;br /&gt;
      DEFAULT_URL_PATTERN = &#039;http://%s/&#039;&lt;br /&gt;
&lt;br /&gt;
In ~/mailman/Mailman/Defaults.py seht ihr, was man in mm_cfg.py alles einstellen kann.&lt;br /&gt;
&lt;br /&gt;
=== CGIs ===&lt;br /&gt;
&lt;br /&gt;
CGIs in alle Domain-Verzeichnisse linken, auf denen das Mailman Webfrontend laufen soll.&lt;br /&gt;
&lt;br /&gt;
Beispielsweise:&lt;br /&gt;
 ~$ ln -s mailman/cgi-bin doms/listen.example.com/cgi/mailman&lt;br /&gt;
&lt;br /&gt;
Wenn die Domains bei anderen Usern liegen ggf. kopieren:&lt;br /&gt;
 ~$ mkdir ~/doms/lists.example.com/cgi/mailman&lt;br /&gt;
 ~$ cp mailman/cgi-bin/* ~/doms/listen.example.com/cgi/mailman&lt;br /&gt;
 ~$ chmod g-s ~/doms/example.com/cgi/mailman/*&lt;br /&gt;
&lt;br /&gt;
=== .htaccess ===&lt;br /&gt;
&lt;br /&gt;
Bei einer extra Mailman Domain dafür sorgen, dass Mailman auch unter lists.example.com statt unter lists.example.com/cgi-bin/mailman erreichbar ist. In ~/doms/lists.example.com/htdocs/.htaccess folgendes eintragen:&lt;br /&gt;
&lt;br /&gt;
      RewriteEngine On&lt;br /&gt;
      RewriteRule ^(.*)$      /cgi-bin/mailman/$1&lt;br /&gt;
&lt;br /&gt;
Wenn Mailman unter der www Domain laufen soll und unter www.example.com/mailman statt www.example.com/cgi-bin/mailman erreichbar sein soll, hilft folgendes in ~/doms/example.com/subs/www/.htaccess:&lt;br /&gt;
&lt;br /&gt;
      RewriteEngine On&lt;br /&gt;
      RewriteRule ^mailman/(.*)$      /cgi-bin/mailman/$1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===  Icons kopieren/verlinken ===&lt;br /&gt;
&lt;br /&gt;
 xyz00@hopi:~$ cp -R ~/mailman/icons ~/doms/example.com/subs/www&lt;br /&gt;
&lt;br /&gt;
oder symlinken (spart ein klein wenig Platz)&lt;br /&gt;
&lt;br /&gt;
 xyz00@hopi:~$ ln -s ~/mailman/icons ~/doms/example.com/subs/www&lt;br /&gt;
&lt;br /&gt;
=== Passwort setzen ===&lt;br /&gt;
&lt;br /&gt;
 xyz00@hopi:~$ ~/mailman/bin/mmsitepass&lt;br /&gt;
&lt;br /&gt;
== Mailinglisten ==&lt;br /&gt;
&lt;br /&gt;
=== Die &amp;quot;mailman site list&amp;quot; Einrichten ===&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;site list&amp;quot; mit dem Namen &amp;quot;mailman&amp;quot; ist die Mailingliste der lokalen Mailman Administratoren und wird zur einwandfreien Funktion von Mailman benötigt. Einrichten und die Standard Konfigurationsvorgaben dafür laden:&lt;br /&gt;
&lt;br /&gt;
 xyz00@hopi:~$ ~/mailman/bin/newlist mailman&lt;br /&gt;
 Enter the email of the person running the list: admin@xyz00.hostsharing.net&lt;br /&gt;
 Initial mailman password:&lt;br /&gt;
 xyz00@hopi:~$ ~/mailman/bin/config_list -i ~/var/mailman/data/sitelist.cfg mailman&lt;br /&gt;
&lt;br /&gt;
=== ~/etc/ virtusertable === &lt;br /&gt;
&lt;br /&gt;
In die virtusertable müssen nun die Adressen mittels [[hsadmin|hsadmin CLI]] eingerichtet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman -s domain=domain.de -s &#039;target=XYZ00-mailman&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-admin -s domain=domain.de -s &#039;target=XYZ00-mailman-admin&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-bounces -s domain=domain.de -s &#039;target=XYZ00-mailman-bounces&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-confirm -s domain=domain.de -s &#039;target=XYZ00-mailman-confirm&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-join -s domain=domain.de -s &#039;target=XYZ00-mailman-join&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-leave -s domain=domain.de -s &#039;target=XYZ00-mailman-leave&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-owner -s domain=domain.de -s &#039;target=XYZ00-mailman-owner&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-request -s domain=domain.de -s &#039;target=XYZ00-mailman-request&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-subscribe -s domain=domain.de -s &#039;target=XYZ00-mailman-subscribe&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-unsubscribe -s domain=domain.de -s &#039;target=XYZ00-mailman-unsubscribe&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hinweis: Die e-Mail Adressen und die Targets, welche noch in den Aliasen definiert werden müssen, können von Domain und Mailingliste unterschiedlich sein bzw. müssen bei mehreren identische Listen unterschiedlich sein!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ~/etc/aliases ===&lt;br /&gt;
&lt;br /&gt;
Die oben zu den Mail-Adressen angegebenen Aliase müssen im nächsten Schritt ebenfalls mit [[hsadmin|hsadmin CLI]] erstellt werden:&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman post mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-admin&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman admin mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-bounces&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman bounces mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-confirm&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman confirm mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-join&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman join mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-leave&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman leave mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-owner&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman owner mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-request&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman request mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-subscribe&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman subscribe mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-unsubscribe&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman unsubscribe mailman&amp;quot;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hinweis: Die Aliase und die Targets können von Domain und Mailingliste unterschiedlich sein bzw. müssen bei mehreren identische Listen unterschiedlich sein! Des Weiteren ist der Pfad zur Mailman Installation anzupassen.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== [[Cron |Crontab]] ===&lt;br /&gt;
&lt;br /&gt;
In die Crontab wird z.B. eingetragen:&lt;br /&gt;
&lt;br /&gt;
 * * * * *	~/mailman/bin/qrunner -o -r All&lt;br /&gt;
 0 * * * *	rm -f ~/var/mailman/logs/qrunner&lt;br /&gt;
&lt;br /&gt;
Dies übernimmt die Funktion des qrunner-Dämons, der bei Mailman 2.1.1 normalerweise laufen würde.&lt;br /&gt;
Das Logfile wird gelöscht, da es sonst sehr schnell sehr groß wird.&lt;br /&gt;
Zusätzlich müssen noch die Cronjobs in ~/mailman/cron/crontab.in angelegt werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Administriert wird die Liste nun über http://www.example.com/mailman/admin/&amp;lt;listenname&amp;gt; und entweder dem Listenpasswort oder dem Site-Passwort. Als erstes sollte man die Liste &amp;quot;mailman&amp;quot; selbst abbonieren.&lt;br /&gt;
&lt;br /&gt;
Bis auf das Anwenden der sitelist.cfg können auch alle anderen Listen nach diesem Schema angelegt werden, oder über das Webinterface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das war&#039;s. Mailman ist jetzt fertig installiert und müsste sogar funktionieren ;)&lt;br /&gt;
&lt;br /&gt;
== Feintuning == &lt;br /&gt;
Wer will, kann auch noch etwas Platz sparen, da die normale Mailmaninstallation mit über 20 MB zu Buche schlägt...&lt;br /&gt;
&lt;br /&gt;
Mit den folgenden Tips kann man das auf ca. 6 MB reduzieren :)&lt;br /&gt;
&lt;br /&gt;
Es kann natürlich sein, dass ich zuviel lösche, aber bei mir funktioniert&#039;s. Wenn ihr also sicher(er) sein wollt, dass euch der Mailman nicht um die Ohren fliegt, macht das nicht!.&lt;br /&gt;
&lt;br /&gt;
*  ~/mailman/cgi-bin und ~/mailman/icons können gelöscht werden, da sie ja an anderer Stelle noch vorhanden sind.&lt;br /&gt;
* In ~/mailman/messages die nicht benötigten Sprachen löschen (bis auf englisch).&lt;br /&gt;
* In ~/mailman/templates die nicht benötigten Sprachen löschen (bis auf englisch).&lt;br /&gt;
*  ~/mailman/tests kann, soweit ich das sehe, komplett gelöscht werden.&lt;br /&gt;
* Falls man koreanisch und japanisch nicht braucht, kann man folgendes machen:&lt;br /&gt;
* In ~/mailman/bin/paths.py, ~/mailman/cron/paths.py und ~/mailman/scripts/paths.py die Zeilen:&lt;br /&gt;
&lt;br /&gt;
 # In a normal interactive Python environment, the japanese.pth and korean.pth&lt;br /&gt;
 # files would be imported automatically. But because we inhibit the importing&lt;br /&gt;
 # of the site module, we need to be explicit about importing these codecs.&lt;br /&gt;
  import japanese&lt;br /&gt;
  # As of KoreanCodecs 2.0.5, you had to do the second import to get the Korean&lt;br /&gt;
  # codecs installed, however leave the first import in there in case an upgrade&lt;br /&gt;
  # changes this.&lt;br /&gt;
  import korean&lt;br /&gt;
  import korean.aliases&lt;br /&gt;
&lt;br /&gt;
auskommentieren.&lt;br /&gt;
&lt;br /&gt;
Dann kann man ~/mailman/pythonlib/japanese, ~/mailman/pythonlib/korean, ~/mailman/pythonlib/korean.pth sowie ~/mailman/pythonlib/lib löschen.&lt;br /&gt;
   &lt;br /&gt;
Man kann auch noch die Debug-Informationen aus den binaries strippen:&lt;br /&gt;
&lt;br /&gt;
      strip ~/mailman/mail/mailman&lt;br /&gt;
      strip ~/mailman/cgi-bin/*&lt;br /&gt;
      strip ~/doms/example.com /cgi/mailman/*&lt;br /&gt;
&lt;br /&gt;
== Multidomainfähigkeit ==&lt;br /&gt;
Man kann seit Mailman 2.x eine Mailman-Installation unter gewissen Einschränkungen für mehrere Domains verwenden. Hier soll kurz gezeigt werden, was geht und wie es geht.&lt;br /&gt;
&lt;br /&gt;
=== Anleitung ===&lt;br /&gt;
&lt;br /&gt;
Als erstes ist wichtig, dass ihr Mailman sagt, für welche Domains Mailinglisten verwaltet werden sollen. Dies tut ihr in der Datei ~/mailman/Mailman/mm_cfg.py:&lt;br /&gt;
&lt;br /&gt;
 DEFAULT_EMAIL_HOST = &#039;example.com&#039;&lt;br /&gt;
 DEFAULT_URL_HOST = &#039;www.example.com&#039;&lt;br /&gt;
 add_virtualhost(DEFAULT_URL_HOST,DEFAULT_EMAIL_HOST)&lt;br /&gt;
 add_virtualhost(&#039;www.zoopnet.de&#039;, &#039;zoopnet.de&#039;)&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, dass Mailman per default davon ausgeht, dass alle Listen für die Domain example.com sind.&lt;br /&gt;
Die add_virtualhost-Direktiven ordnen einem Hostnamen für das Webfrontend (z.B. www.zoopnet.de) einen Hostpart für die Adresse der Mailinglisten (z.B. zoopnet.de) zu.&lt;br /&gt;
&lt;br /&gt;
Tip von Raimund Specht: Lässt man den zweiten Parameter weg, also schreibt z.B. add_virtualhost(&#039;www.zoopnet.de&#039;), dann benutzt Mailman als Hostpart alles was nach dem ersten Punkt steht, im Beispiel also zoopnet.de&lt;br /&gt;
&lt;br /&gt;
Dann muss man logischerweise das Webfrontend mehrmals installieren.&lt;br /&gt;
&lt;br /&gt;
Wenn man nun Mailinglisten mit newlist neu anlegt, muss man den Hostnamen für das Webfontend mit angeben, und zwar so:&lt;br /&gt;
&lt;br /&gt;
~/mailman/bin/newlist listenname@www.example.com&lt;br /&gt;
&lt;br /&gt;
Es ist wichtig, dass in der mm_cfg.py eine entsprechende add_virtualhost-Direktive für www.example.com steht, die der Frontend-URL einen Host-Part für die Mailadressen zuordnet. Ist eine solche Direktive nicht vorhanden, so wird www.example.com sowohl als URL für das Webfrontend wie auch als Hostpart für Emailadressen verwenet.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Prinzipiell war&#039;s das. Man muss die Listeneinträge natürlich immer in die richtige virtusertable eintragen :)&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
&lt;br /&gt;
Verschiedene Listen mit gleichem Namen (also z.B. liste@example1.com und liste@example2.com) sind mit Mailman 2.1 leider nicht möglich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips und Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Listen werden nach Webadressen/Host-Namen Aktualisierung nicht mehr im Web-Interface angezeigt. ===&lt;br /&gt;
Um den Listen den neuen Host-Namen zuzuordnen, kann im /bin Verzeichnis der Mailman Installation der Befehl&lt;br /&gt;
 ./withlist -l -r fix_url &amp;lt;Listen_Name&amp;gt; -v -u &amp;lt;Neue_Url&amp;gt;&lt;br /&gt;
genutzt werden. &amp;lt;Listen_Name&amp;gt; - Mailingliste welche bearbeitet werden soll. &amp;lt;Neue_Url&amp;gt; - Neue URL/Webadresse des Webinterfaces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Weitere Cron-Jobs zur Mailinglisten Verwaltung ===&lt;br /&gt;
&lt;br /&gt;
Folgende Cronjobs helfen bei der Verwaltung und sind User freundlich:&lt;br /&gt;
&lt;br /&gt;
&amp;lt; In Arbeit &amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Referenzen =&lt;br /&gt;
&lt;br /&gt;
Lösung zur installation als Domainadmin statt Paketadmin:&lt;br /&gt;
https://lists.hostsharing.net/archiv/support/2009-June/019414.html&lt;br /&gt;
&lt;br /&gt;
ältere Anleitung für Installation als Dom-Admin: &amp;lt;http://lists.hostsharing.net/archiv/support/2005-January/012426.html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Laufenlassen mit event:&lt;br /&gt;
Download und Doku auf &amp;lt;http://al000.hostsharing.net/mailman/mmhs/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;Mutter der Mailman-Installations-Doku&amp;quot; &amp;lt;http://al000.hostsharing.net/mailman/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;kleinen Tools&amp;quot; auf http://hs.andreasloesch.de, wobei das &#039;pac-mm-install&#039; wahrscheinlich nicht aktuell (genug) ist&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Mailman]]&lt;/div&gt;</summary>
		<author><name>Srv01</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Mailman_Installieren&amp;diff=1625</id>
		<title>Mailman Installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Mailman_Installieren&amp;diff=1625"/>
		<updated>2009-06-25T21:24:06Z</updated>

		<summary type="html">&lt;p&gt;Srv01: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Mailman&lt;br /&gt;
&lt;br /&gt;
== Installation == &lt;br /&gt;
&lt;br /&gt;
Installationsanleitung für Mailman als Paketadmin&amp;lt;br&amp;gt;&lt;br /&gt;
(zuletzt getestet mit mailman-2.1.12)&lt;br /&gt;
&lt;br /&gt;
Vielen Dank an aller Benutzer die Verbesserungen beisteuern!&lt;br /&gt;
&lt;br /&gt;
Bei der hier dokumentierten Installation als Paketadmin haben alle Paketuser Zugriff auf die Mailman Daten.&lt;br /&gt;
&lt;br /&gt;
Zur Separation von Paketadminrechten und anderen Paketusern ist es vorzuziehen Mailman in einem Paketuser Account (zentral) zu installieren. Dafür werden z.B. einem separaten xyz00-listen User eine oder mehrere lists.*.* Subdomains aufgeschaltet.&lt;br /&gt;
&lt;br /&gt;
(Mailman könnte mit Hilfe von Email-Adressen, die auf +Adressen gemappt werden und eine procmail Filterung (http://pm-doc.sourceforge.net/pm-tips.html#using_plus_addressing_foobar) die die Emails entsprechend mailman zuführt, ganz innerhalb der Rechte eines Users realisiert werden.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sourcen besorgen und entpacken ===&lt;br /&gt;
Unter http://www.gnu.org/software/mailman/ die aktuelle Software besorgen.&lt;br /&gt;
&lt;br /&gt;
 ~$ tar -xzvf mailman-2.1.12.tgz&lt;br /&gt;
&lt;br /&gt;
=== Log-Verzeichnis anlegen ===&lt;br /&gt;
&lt;br /&gt;
Bei der Installation als Paketadmin:&lt;br /&gt;
 ~$ mkdir var/mailman&lt;br /&gt;
 ~$ chmod 02775 var/mailman&lt;br /&gt;
&lt;br /&gt;
Bei der Installation als Paketuser:&lt;br /&gt;
 ~$ mkdir -p mailman/var&lt;br /&gt;
 ~$ chmod 02775 mailman/var&lt;br /&gt;
&lt;br /&gt;
=== Kompilieren ===&lt;br /&gt;
braucht einige Optionen, die anzupassen sind.&lt;br /&gt;
&lt;br /&gt;
 ~$ cd mailman-2.1.12&lt;br /&gt;
&lt;br /&gt;
Bei der Installation als Paketadmin:&lt;br /&gt;
      ~/mailman-2.1.12$ ./configure --prefix=/home/pacs/XYZ00/mailman \&lt;br /&gt;
              --with-username=XYZ00 \&lt;br /&gt;
              --with-groupname=XYZ00 \&lt;br /&gt;
              --with-var-prefix=/home/pacs/XYZ00/var/mailman \&lt;br /&gt;
              --with-cgi-gid=XYZ00 \&lt;br /&gt;
              --with-mail-gid=nogroup&lt;br /&gt;
(die \ bedeuten, dass alles in eine Zeile gehört, bzw. die Returns nicht interpretiert werden sollen.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bei der Installation als Paketuser:&lt;br /&gt;
      ~/mailman-2.1.12$ ./configure --prefix=/home/pacs/XYZ00/users/listen \&lt;br /&gt;
              --with-username=XYZ00-listen \&lt;br /&gt;
              --with-groupname=XYZ00 \&lt;br /&gt;
              --with-var-prefix=/home/pacs/XYZ00/users/listen/mailman/var \&lt;br /&gt;
              --with-cgi-gid=XYZ00 \&lt;br /&gt;
              --with-mail-gid=nogroup&lt;br /&gt;
&lt;br /&gt;
Anschließend:&lt;br /&gt;
&lt;br /&gt;
 ~/mailman-2.1.12$ make&lt;br /&gt;
 ~/mailman-2.1.12$ make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datenrechte prüfen ===&lt;br /&gt;
&lt;br /&gt;
Sicherheitshalber die Dateirechte prüfen (und ggf. korrigieren) lassen:&lt;br /&gt;
&lt;br /&gt;
      &lt;br /&gt;
xyz00@hopi:~$ ~/mailman/bin/check_perms -f&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
=== mm_cfg.py ===&lt;br /&gt;
&lt;br /&gt;
 ~/mailman/Mailman/mm_cfg.py editieren.&lt;br /&gt;
      &lt;br /&gt;
Folgendes könnte dort z.B. stehen:&lt;br /&gt;
&lt;br /&gt;
      ...&lt;br /&gt;
      ##################################################&lt;br /&gt;
      # Put YOUR site-specific settings below this line.&lt;br /&gt;
      # -*- python -*-&lt;br /&gt;
 &lt;br /&gt;
      DEFAULT_HOST_NAME = &#039;www.example.com&#039;&lt;br /&gt;
      DEFAULT_EMAIL_HOST = &#039;example.com&#039;&lt;br /&gt;
      DEFAULT_URL_HOST = &#039;www.example.com&#039;&lt;br /&gt;
      add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)&lt;br /&gt;
 &lt;br /&gt;
      DEFAULT_SERVER_LANGUAGE = &#039;de&#039;&lt;br /&gt;
&lt;br /&gt;
In ~/mailman/Mailman/Defaults.py seht ihr, was man in mm_cfg.py alles einstellen kann.&lt;br /&gt;
&lt;br /&gt;
=== CGIs kopieren (in alle Domain-Verzeichnisse, die Mailman haben sollen) ===&lt;br /&gt;
&lt;br /&gt;
 xyz00@hopi:~$ mkdir ~/doms/example.com/cgi/mailman&lt;br /&gt;
 xyz00@hopi:~$ cp ~/mailman/cgi-bin/* ~/doms/example.com/cgi/mailman&lt;br /&gt;
 xyz00@hopi:~$ chmod g-s ~/doms/example.com/cgi/mailman/*&lt;br /&gt;
&lt;br /&gt;
=== .htaccess ===&lt;br /&gt;
&lt;br /&gt;
Dafür sorgen, dass mailman unter /mailman statt /cgi-bin/mailman erreichbar ist. In ~/doms/example.com/subs/www/.htaccess folgendes eintragen:&lt;br /&gt;
&lt;br /&gt;
      RewriteEngine On&lt;br /&gt;
      RewriteRule ^mailman/(.*)$      /cgi-bin/mailman/$1&lt;br /&gt;
&lt;br /&gt;
===  Icons kopieren/verlinken ===&lt;br /&gt;
&lt;br /&gt;
 xyz00@hopi:~$ cp -R ~/mailman/icons ~/doms/example.com/subs/www&lt;br /&gt;
&lt;br /&gt;
oder symlinken (spart ein klein wenig Platz)&lt;br /&gt;
&lt;br /&gt;
 xyz00@hopi:~$ ln -s ~/mailman/icons ~/doms/example.com/subs/www&lt;br /&gt;
&lt;br /&gt;
=== Passwort setzen ===&lt;br /&gt;
&lt;br /&gt;
 xyz00@hopi:~$ ~/mailman/bin/mmsitepass&lt;br /&gt;
&lt;br /&gt;
== Mailinglisten ==&lt;br /&gt;
&lt;br /&gt;
=== Die &amp;quot;mailman site list&amp;quot; Einrichten ===&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;site list&amp;quot; mit dem Namen &amp;quot;mailman&amp;quot; ist die Mailingliste der lokalen Mailman Administratoren und wird zur einwandfreien Funktion von Mailman benötigt. Einrichten und die Standard Konfigurationsvorgaben dafür laden:&lt;br /&gt;
&lt;br /&gt;
 xyz00@hopi:~$ ~/mailman/bin/newlist mailman&lt;br /&gt;
 Enter the email of the person running the list: admin@xyz00.hostsharing.net&lt;br /&gt;
 Initial mailman password:&lt;br /&gt;
 xyz00@hopi:~$ ~/mailman/bin/config_list -i ~/var/mailman/data/sitelist.cfg mailman&lt;br /&gt;
&lt;br /&gt;
=== ~/etc/ virtusertable === &lt;br /&gt;
&lt;br /&gt;
In die virtusertable müssen nun die Adressen mittels [[hsadmin|hsadmin CLI]] eingerichtet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman -s domain=domain.de -s &#039;target=XYZ00-mailman&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-admin -s domain=domain.de -s &#039;target=XYZ00-mailman-admin&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-bounces -s domain=domain.de -s &#039;target=XYZ00-mailman-bounces&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-confirm -s domain=domain.de -s &#039;target=XYZ00-mailman-confirm&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-join -s domain=domain.de -s &#039;target=XYZ00-mailman-join&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-leave -s domain=domain.de -s &#039;target=XYZ00-mailman-leave&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-owner -s domain=domain.de -s &#039;target=XYZ00-mailman-owner&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-request -s domain=domain.de -s &#039;target=XYZ00-mailman-request&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-subscribe -s domain=domain.de -s &#039;target=XYZ00-mailman-subscribe&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-unsubscribe -s domain=domain.de -s &#039;target=XYZ00-mailman-unsubscribe&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hinweis: Die e-Mail Adressen und die Targets, welche noch in den Aliasen definiert werden müssen, können von Domain und Mailingliste unterschiedlich sein bzw. müssen bei mehreren identische Listen unterschiedlich sein!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ~/etc/aliases ===&lt;br /&gt;
&lt;br /&gt;
Die oben zu den Mail-Adressen angegebenen Aliase müssen im nächsten Schritt ebenfalls mit [[hsadmin|hsadmin CLI]] erstellt werden:&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman post mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-admin&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman admin mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-bounces&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman bounces mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-confirm&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman confirm mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-join&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman join mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-leave&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman leave mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-owner&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman owner mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-request&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman request mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-subscribe&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman subscribe mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-unsubscribe&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman unsubscribe mailman&amp;quot;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hinweis: Die Aliase und die Targets können von Domain und Mailingliste unterschiedlich sein bzw. müssen bei mehreren identische Listen unterschiedlich sein! Des Weiteren ist der Pfad zur Mailman Installation anzupassen.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== [[Cron |Crontab]] ===&lt;br /&gt;
&lt;br /&gt;
In die Crontab wird z.B. eingetragen:&lt;br /&gt;
&lt;br /&gt;
 * * * * *	~/mailman/bin/qrunner -o -r All&lt;br /&gt;
 0 * * * *	rm -f ~/var/mailman/logs/qrunner&lt;br /&gt;
&lt;br /&gt;
Dies übernimmt die Funktion des qrunner-Dämons, der bei Mailman 2.1.1 normalerweise laufen würde.&lt;br /&gt;
Das Logfile wird gelöscht, da es sonst sehr schnell sehr groß wird.&lt;br /&gt;
Zusätzlich müssen noch die Cronjobs in ~/mailman/cron/crontab.in angelegt werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Administriert wird die Liste nun über http://www.example.com/mailman/admin/&amp;lt;listenname&amp;gt; und entweder dem Listenpasswort oder dem Site-Passwort. Als erstes sollte man die Liste &amp;quot;mailman&amp;quot; selbst abbonieren.&lt;br /&gt;
&lt;br /&gt;
Bis auf das Anwenden der sitelist.cfg können auch alle anderen Listen nach diesem Schema angelegt werden, oder über das Webinterface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das war&#039;s. Mailman ist jetzt fertig installiert und müsste sogar funktionieren ;)&lt;br /&gt;
&lt;br /&gt;
== Feintuning == &lt;br /&gt;
Wer will, kann auch noch etwas Platz sparen, da die normale Mailmaninstallation mit über 20 MB zu Buche schlägt...&lt;br /&gt;
&lt;br /&gt;
Mit den folgenden Tips kann man das auf ca. 6 MB reduzieren :)&lt;br /&gt;
&lt;br /&gt;
Es kann natürlich sein, dass ich zuviel lösche, aber bei mir funktioniert&#039;s. Wenn ihr also sicher(er) sein wollt, dass euch der Mailman nicht um die Ohren fliegt, macht das nicht!.&lt;br /&gt;
&lt;br /&gt;
*  ~/mailman/cgi-bin und ~/mailman/icons können gelöscht werden, da sie ja an anderer Stelle noch vorhanden sind.&lt;br /&gt;
* In ~/mailman/messages die nicht benötigten Sprachen löschen (bis auf englisch).&lt;br /&gt;
* In ~/mailman/templates die nicht benötigten Sprachen löschen (bis auf englisch).&lt;br /&gt;
*  ~/mailman/tests kann, soweit ich das sehe, komplett gelöscht werden.&lt;br /&gt;
* Falls man koreanisch und japanisch nicht braucht, kann man folgendes machen:&lt;br /&gt;
* In ~/mailman/bin/paths.py, ~/mailman/cron/paths.py und ~/mailman/scripts/paths.py die Zeilen:&lt;br /&gt;
&lt;br /&gt;
 # In a normal interactive Python environment, the japanese.pth and korean.pth&lt;br /&gt;
 # files would be imported automatically. But because we inhibit the importing&lt;br /&gt;
 # of the site module, we need to be explicit about importing these codecs.&lt;br /&gt;
  import japanese&lt;br /&gt;
  # As of KoreanCodecs 2.0.5, you had to do the second import to get the Korean&lt;br /&gt;
  # codecs installed, however leave the first import in there in case an upgrade&lt;br /&gt;
  # changes this.&lt;br /&gt;
  import korean&lt;br /&gt;
  import korean.aliases&lt;br /&gt;
&lt;br /&gt;
auskommentieren.&lt;br /&gt;
&lt;br /&gt;
Dann kann man ~/mailman/pythonlib/japanese, ~/mailman/pythonlib/korean, ~/mailman/pythonlib/korean.pth sowie ~/mailman/pythonlib/lib löschen.&lt;br /&gt;
   &lt;br /&gt;
Man kann auch noch die Debug-Informationen aus den binaries strippen:&lt;br /&gt;
&lt;br /&gt;
      strip ~/mailman/mail/mailman&lt;br /&gt;
      strip ~/mailman/cgi-bin/*&lt;br /&gt;
      strip ~/doms/example.com /cgi/mailman/*&lt;br /&gt;
&lt;br /&gt;
== Multidomainfähigkeit ==&lt;br /&gt;
Man kann seit Mailman 2.x eine Mailman-Installation unter gewissen Einschränkungen für mehrere Domains verwenden. Hier soll kurz gezeigt werden, was geht und wie es geht.&lt;br /&gt;
&lt;br /&gt;
=== Anleitung ===&lt;br /&gt;
&lt;br /&gt;
Als erstes ist wichtig, dass ihr Mailman sagt, für welche Domains Mailinglisten verwaltet werden sollen. Dies tut ihr in der Datei ~/mailman/Mailman/mm_cfg.py:&lt;br /&gt;
&lt;br /&gt;
 DEFAULT_EMAIL_HOST = &#039;example.com&#039;&lt;br /&gt;
 DEFAULT_URL_HOST = &#039;www.example.com&#039;&lt;br /&gt;
 add_virtualhost(DEFAULT_URL_HOST,DEFAULT_EMAIL_HOST)&lt;br /&gt;
 add_virtualhost(&#039;www.zoopnet.de&#039;, &#039;zoopnet.de&#039;)&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, dass Mailman per default davon ausgeht, dass alle Listen für die Domain example.com sind.&lt;br /&gt;
Die add_virtualhost-Direktiven ordnen einem Hostnamen für das Webfrontend (z.B. www.zoopnet.de) einen Hostpart für die Adresse der Mailinglisten (z.B. zoopnet.de) zu.&lt;br /&gt;
&lt;br /&gt;
Tip von Raimund Specht: Lässt man den zweiten Parameter weg, also schreibt z.B. add_virtualhost(&#039;www.zoopnet.de&#039;), dann benutzt Mailman als Hostpart alles was nach dem ersten Punkt steht, im Beispiel also zoopnet.de&lt;br /&gt;
&lt;br /&gt;
Dann muss man logischerweise das Webfrontend mehrmals installieren.&lt;br /&gt;
&lt;br /&gt;
Wenn man nun Mailinglisten mit newlist neu anlegt, muss man den Hostnamen für das Webfontend mit angeben, und zwar so:&lt;br /&gt;
&lt;br /&gt;
~/mailman/bin/newlist listenname@www.example.com&lt;br /&gt;
&lt;br /&gt;
Es ist wichtig, dass in der mm_cfg.py eine entsprechende add_virtualhost-Direktive für www.example.com steht, die der Frontend-URL einen Host-Part für die Mailadressen zuordnet. Ist eine solche Direktive nicht vorhanden, so wird www.example.com sowohl als URL für das Webfrontend wie auch als Hostpart für Emailadressen verwenet.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Prinzipiell war&#039;s das. Man muss die Listeneinträge natürlich immer in die richtige virtusertable eintragen :)&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
&lt;br /&gt;
Verschiedene Listen mit gleichem Namen (also z.B. liste@example1.com und liste@example2.com) sind mit Mailman 2.1 leider nicht möglich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips und Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Listen werden nach Webadressen/Host-Namen Aktualisierung nicht mehr im Web-Interface angezeigt. ===&lt;br /&gt;
Um den Listen den neuen Host-Namen zuzuordnen, kann im /bin Verzeichnis der Mailman Installation der Befehl&lt;br /&gt;
 ./withlist -l -r fix_url &amp;lt;Listen_Name&amp;gt; -v -u &amp;lt;Neue_Url&amp;gt;&lt;br /&gt;
genutzt werden. &amp;lt;Listen_Name&amp;gt; - Mailingliste welche bearbeitet werden soll. &amp;lt;Neue_Url&amp;gt; - Neue URL/Webadresse des Webinterfaces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Weitere Cron-Jobs zur Mailinglisten Verwaltung ===&lt;br /&gt;
&lt;br /&gt;
Folgende Cronjobs helfen bei der Verwaltung und sind User freundlich:&lt;br /&gt;
&lt;br /&gt;
&amp;lt; In Arbeit &amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Referenzen =&lt;br /&gt;
&lt;br /&gt;
Lösung zur installation als Domainadmin statt Paketadmin:&lt;br /&gt;
https://lists.hostsharing.net/archiv/support/2009-June/019414.html&lt;br /&gt;
&lt;br /&gt;
ältere Anleitung für Installation als Dom-Admin: &amp;lt;http://lists.hostsharing.net/archiv/support/2005-January/012426.html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Laufenlassen mit event:&lt;br /&gt;
Download und Doku auf &amp;lt;http://al000.hostsharing.net/mailman/mmhs/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;Mutter der Mailman-Installations-Doku&amp;quot; &amp;lt;http://al000.hostsharing.net/mailman/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;kleinen Tools&amp;quot; auf http://hs.andreasloesch.de, wobei das &#039;pac-mm-install&#039; wahrscheinlich nicht aktuell (genug) ist&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Mailman]]&lt;/div&gt;</summary>
		<author><name>Srv01</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=Mailman_Installieren&amp;diff=1624</id>
		<title>Mailman Installieren</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=Mailman_Installieren&amp;diff=1624"/>
		<updated>2009-06-25T20:46:52Z</updated>

		<summary type="html">&lt;p&gt;Srv01: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Baustelle}}&lt;br /&gt;
&lt;br /&gt;
Mailman&lt;br /&gt;
&lt;br /&gt;
== Installation == &lt;br /&gt;
&lt;br /&gt;
Installationsanleitung für Mailman als Paketadmin&amp;lt;br&amp;gt;&lt;br /&gt;
(zuletzt getestet mit mailman-2.1.12)&lt;br /&gt;
&lt;br /&gt;
Vielen Dank an aller Benutzer die Verbesserungen beisteuern!&lt;br /&gt;
&lt;br /&gt;
Bei der hier dokumentierten Installation als Paketadmin haben alle Paketuser Zugriff auf die Mailman Daten.&lt;br /&gt;
&lt;br /&gt;
Zur Separation von Paketadminrechten und anderen Paketusern ist es vorzuziehen Mailman in einem Paketuser Account (zentral) zu installieren. Dafür werden z.B. einem separaten xyz00-mailman User eine oder mehrere lists.*.* Subdomains aufgeschaltet.&lt;br /&gt;
&lt;br /&gt;
(Mailman könnte mit Hilfe von Email-Adressen, die auf +Adressen gemappt werden und eine procmail Filterung (http://pm-doc.sourceforge.net/pm-tips.html#using_plus_addressing_foobar) die die Emails entsprechend mailman zuführt, ganz innerhalb der Rechte eines Users realisiert werden.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Sourcen besorgen und entpacken ===&lt;br /&gt;
Unter http://www.gnu.org/software/mailman/  die aktuelle Software besorgen.&lt;br /&gt;
&lt;br /&gt;
=== Log-Verzeichnis anlegen ===&lt;br /&gt;
&lt;br /&gt;
      xyz00@hopi:~$ mkdir /home/pacs/XYZ00/var/mailman&lt;br /&gt;
      xyz00@hopi:~$ chmod 02775 /home/pacs/XYZ00/var/mailman&lt;br /&gt;
&lt;br /&gt;
=== Kompilieren ===&lt;br /&gt;
braucht einige Optionen, die anzupassen sind:&lt;br /&gt;
&lt;br /&gt;
      xyz00@hopi:~$ ./configure --prefix=/home/pacs/XYZ00/mailman &lt;br /&gt;
              --with-username=XYZ00 &lt;br /&gt;
              --with-groupname=XYZ00 &lt;br /&gt;
              --with-var-prefix=/home/pacs/XYZ00/var/mailman &lt;br /&gt;
              --with-cgi-gid=XYZ00 &lt;br /&gt;
              --with-mail-gid=nogroup &lt;br /&gt;
              --with-python=/opt/python/2.4.5/bin/python2.4&lt;br /&gt;
&lt;br /&gt;
(auf aktuell bei HS installierte python Version achten)&lt;br /&gt;
&lt;br /&gt;
      xyz00@hopi:~$ make&lt;br /&gt;
      xyz00@hopi:~$ make install&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Datenrechte prüfen ===&lt;br /&gt;
&lt;br /&gt;
Sicherheitshalber die Dateirechte prüfen (und ggf. korrigieren) lassen:&lt;br /&gt;
&lt;br /&gt;
      &lt;br /&gt;
xyz00@hopi:~$ ~/mailman/bin/check_perms -f&lt;br /&gt;
&lt;br /&gt;
== Konfiguration ==&lt;br /&gt;
&lt;br /&gt;
=== mm_cfg.py ===&lt;br /&gt;
&lt;br /&gt;
 ~/mailman/Mailman/mm_cfg.py editieren.&lt;br /&gt;
      &lt;br /&gt;
Folgendes könnte dort z.B. stehen:&lt;br /&gt;
&lt;br /&gt;
      ...&lt;br /&gt;
      ##################################################&lt;br /&gt;
      # Put YOUR site-specific settings below this line.&lt;br /&gt;
      # -*- python -*-&lt;br /&gt;
 &lt;br /&gt;
      DEFAULT_HOST_NAME = &#039;www.example.com&#039;&lt;br /&gt;
      DEFAULT_EMAIL_HOST = &#039;example.com&#039;&lt;br /&gt;
      DEFAULT_URL_HOST = &#039;www.example.com&#039;&lt;br /&gt;
      add_virtualhost(DEFAULT_URL_HOST, DEFAULT_EMAIL_HOST)&lt;br /&gt;
 &lt;br /&gt;
      DEFAULT_SERVER_LANGUAGE = &#039;de&#039;&lt;br /&gt;
&lt;br /&gt;
In ~/mailman/Mailman/Defaults.py seht ihr, was man in mm_cfg.py alles einstellen kann.&lt;br /&gt;
&lt;br /&gt;
=== CGIs kopieren (in alle Domain-Verzeichnisse, die Mailman haben sollen) ===&lt;br /&gt;
&lt;br /&gt;
 xyz00@hopi:~$ mkdir ~/doms/example.com/cgi/mailman&lt;br /&gt;
 xyz00@hopi:~$ cp ~/mailman/cgi-bin/* ~/doms/example.com/cgi/mailman&lt;br /&gt;
 xyz00@hopi:~$ chmod g-s ~/doms/example.com/cgi/mailman/*&lt;br /&gt;
&lt;br /&gt;
=== .htaccess ===&lt;br /&gt;
&lt;br /&gt;
Dafür sorgen, dass mailman unter /mailman statt /cgi-bin/mailman erreichbar ist. In ~/doms/example.com/subs/www/.htaccess folgendes eintragen:&lt;br /&gt;
&lt;br /&gt;
      RewriteEngine On&lt;br /&gt;
      RewriteRule ^mailman/(.*)$      /cgi-bin/mailman/$1&lt;br /&gt;
&lt;br /&gt;
===  Icons kopieren/verlinken ===&lt;br /&gt;
&lt;br /&gt;
 xyz00@hopi:~$ cp -R ~/mailman/icons ~/doms/example.com/subs/www&lt;br /&gt;
&lt;br /&gt;
oder symlinken (spart ein klein wenig Platz)&lt;br /&gt;
&lt;br /&gt;
 xyz00@hopi:~$ ln -s ~/mailman/icons ~/doms/example.com/subs/www&lt;br /&gt;
&lt;br /&gt;
=== Passwort setzen ===&lt;br /&gt;
&lt;br /&gt;
 xyz00@hopi:~$ ~/mailman/bin/mmsitepass&lt;br /&gt;
&lt;br /&gt;
== Mailinglisten ==&lt;br /&gt;
&lt;br /&gt;
=== Die &amp;quot;mailman site list&amp;quot; Einrichten ===&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;site list&amp;quot; mit dem Namen &amp;quot;mailman&amp;quot; ist die Mailingliste der lokalen Mailman Administratoren und wird zur einwandfreien Funktion von Mailman benötigt. Einrichten und die Standard Konfigurationsvorgaben dafür laden:&lt;br /&gt;
&lt;br /&gt;
 xyz00@hopi:~$ ~/mailman/bin/newlist mailman&lt;br /&gt;
 Enter the email of the person running the list: admin@xyz00.hostsharing.net&lt;br /&gt;
 Initial mailman password:&lt;br /&gt;
 xyz00@hopi:~$ ~/mailman/bin/config_list -i ~/var/mailman/data/sitelist.cfg mailman&lt;br /&gt;
&lt;br /&gt;
=== ~/etc/ virtusertable === &lt;br /&gt;
&lt;br /&gt;
In die virtusertable müssen nun die Adressen mittels [[hsadmin|hsadmin CLI]] eingerichtet werden.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman -s domain=domain.de -s &#039;target=XYZ00-mailman&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-admin -s domain=domain.de -s &#039;target=XYZ00-mailman-admin&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-bounces -s domain=domain.de -s &#039;target=XYZ00-mailman-bounces&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-confirm -s domain=domain.de -s &#039;target=XYZ00-mailman-confirm&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-join -s domain=domain.de -s &#039;target=XYZ00-mailman-join&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-leave -s domain=domain.de -s &#039;target=XYZ00-mailman-leave&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-owner -s domain=domain.de -s &#039;target=XYZ00-mailman-owner&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-request -s domain=domain.de -s &#039;target=XYZ00-mailman-request&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-subscribe -s domain=domain.de -s &#039;target=XYZ00-mailman-subscribe&#039;&lt;br /&gt;
 hsadmin -c emailaddress.add -s localpart=mailman-unsubscribe -s domain=domain.de -s &#039;target=XYZ00-mailman-unsubscribe&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hinweis: Die e-Mail Adressen und die Targets, welche noch in den Aliasen definiert werden müssen, können von Domain und Mailingliste unterschiedlich sein bzw. müssen bei mehreren identische Listen unterschiedlich sein!&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== ~/etc/aliases ===&lt;br /&gt;
&lt;br /&gt;
Die oben zu den Mail-Adressen angegebenen Aliase müssen im nächsten Schritt ebenfalls mit [[hsadmin|hsadmin CLI]] erstellt werden:&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman post mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-admin&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman admin mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-bounces&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman bounces mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-confirm&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman confirm mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-join&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman join mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-leave&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman leave mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-owner&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman owner mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-request&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman request mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-subscribe&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman subscribe mailman&amp;quot;&#039;&lt;br /&gt;
 hsadmin -c emailalias.add -s name=&#039;XYZ00-mailman-unsubscribe&#039; -s &#039;target=&amp;quot;|/home/pacs/XYZ00/mailman/mail/mailman unsubscribe mailman&amp;quot;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Hinweis: Die Aliase und die Targets können von Domain und Mailingliste unterschiedlich sein bzw. müssen bei mehreren identische Listen unterschiedlich sein! Des Weiteren ist der Pfad zur Mailman Installation anzupassen.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== [[Cron |Crontab]] ===&lt;br /&gt;
&lt;br /&gt;
In die Crontab wird z.B. eingetragen:&lt;br /&gt;
&lt;br /&gt;
 * * * * *	~/mailman/bin/qrunner -o -r All&lt;br /&gt;
 0 * * * *	rm -f ~/var/mailman/logs/qrunner&lt;br /&gt;
&lt;br /&gt;
Dies übernimmt die Funktion des qrunner-Dämons, der bei Mailman 2.1.1 normalerweise laufen würde.&lt;br /&gt;
Das Logfile wird gelöscht, da es sonst sehr schnell sehr groß wird.&lt;br /&gt;
Zusätzlich müssen noch die Cronjobs in ~/mailman/cron/crontab.in angelegt werden. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Administriert wird die Liste nun über http://www.example.com/mailman/admin/&amp;lt;listenname&amp;gt; und entweder dem Listenpasswort oder dem Site-Passwort. Als erstes sollte man die Liste &amp;quot;mailman&amp;quot; selbst abbonieren.&lt;br /&gt;
&lt;br /&gt;
Bis auf das Anwenden der sitelist.cfg können auch alle anderen Listen nach diesem Schema angelegt werden, oder über das Webinterface.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Das war&#039;s. Mailman ist jetzt fertig installiert und müsste sogar funktionieren ;)&lt;br /&gt;
&lt;br /&gt;
== Feintuning == &lt;br /&gt;
Wer will, kann auch noch etwas Platz sparen, da die normale Mailmaninstallation mit über 20 MB zu Buche schlägt...&lt;br /&gt;
&lt;br /&gt;
Mit den folgenden Tips kann man das auf ca. 6 MB reduzieren :)&lt;br /&gt;
&lt;br /&gt;
Es kann natürlich sein, dass ich zuviel lösche, aber bei mir funktioniert&#039;s. Wenn ihr also sicher(er) sein wollt, dass euch der Mailman nicht um die Ohren fliegt, macht das nicht!.&lt;br /&gt;
&lt;br /&gt;
*  ~/mailman/cgi-bin und ~/mailman/icons können gelöscht werden, da sie ja an anderer Stelle noch vorhanden sind.&lt;br /&gt;
* In ~/mailman/messages die nicht benötigten Sprachen löschen (bis auf englisch).&lt;br /&gt;
* In ~/mailman/templates die nicht benötigten Sprachen löschen (bis auf englisch).&lt;br /&gt;
*  ~/mailman/tests kann, soweit ich das sehe, komplett gelöscht werden.&lt;br /&gt;
* Falls man koreanisch und japanisch nicht braucht, kann man folgendes machen:&lt;br /&gt;
* In ~/mailman/bin/paths.py, ~/mailman/cron/paths.py und ~/mailman/scripts/paths.py die Zeilen:&lt;br /&gt;
&lt;br /&gt;
 # In a normal interactive Python environment, the japanese.pth and korean.pth&lt;br /&gt;
 # files would be imported automatically. But because we inhibit the importing&lt;br /&gt;
 # of the site module, we need to be explicit about importing these codecs.&lt;br /&gt;
  import japanese&lt;br /&gt;
  # As of KoreanCodecs 2.0.5, you had to do the second import to get the Korean&lt;br /&gt;
  # codecs installed, however leave the first import in there in case an upgrade&lt;br /&gt;
  # changes this.&lt;br /&gt;
  import korean&lt;br /&gt;
  import korean.aliases&lt;br /&gt;
&lt;br /&gt;
auskommentieren.&lt;br /&gt;
&lt;br /&gt;
Dann kann man ~/mailman/pythonlib/japanese, ~/mailman/pythonlib/korean, ~/mailman/pythonlib/korean.pth sowie ~/mailman/pythonlib/lib löschen.&lt;br /&gt;
   &lt;br /&gt;
Man kann auch noch die Debug-Informationen aus den binaries strippen:&lt;br /&gt;
&lt;br /&gt;
      strip ~/mailman/mail/mailman&lt;br /&gt;
      strip ~/mailman/cgi-bin/*&lt;br /&gt;
      strip ~/doms/example.com /cgi/mailman/*&lt;br /&gt;
&lt;br /&gt;
== Multidomainfähigkeit ==&lt;br /&gt;
Man kann seit Mailman 2.x eine Mailman-Installation unter gewissen Einschränkungen für mehrere Domains verwenden. Hier soll kurz gezeigt werden, was geht und wie es geht.&lt;br /&gt;
&lt;br /&gt;
=== Anleitung ===&lt;br /&gt;
&lt;br /&gt;
Als erstes ist wichtig, dass ihr Mailman sagt, für welche Domains Mailinglisten verwaltet werden sollen. Dies tut ihr in der Datei ~/mailman/Mailman/mm_cfg.py:&lt;br /&gt;
&lt;br /&gt;
 DEFAULT_EMAIL_HOST = &#039;example.com&#039;&lt;br /&gt;
 DEFAULT_URL_HOST = &#039;www.example.com&#039;&lt;br /&gt;
 add_virtualhost(DEFAULT_URL_HOST,DEFAULT_EMAIL_HOST)&lt;br /&gt;
 add_virtualhost(&#039;www.zoopnet.de&#039;, &#039;zoopnet.de&#039;)&lt;br /&gt;
&lt;br /&gt;
Das bedeutet, dass Mailman per default davon ausgeht, dass alle Listen für die Domain example.com sind.&lt;br /&gt;
Die add_virtualhost-Direktiven ordnen einem Hostnamen für das Webfrontend (z.B. www.zoopnet.de) einen Hostpart für die Adresse der Mailinglisten (z.B. zoopnet.de) zu.&lt;br /&gt;
&lt;br /&gt;
Tip von Raimund Specht: Lässt man den zweiten Parameter weg, also schreibt z.B. add_virtualhost(&#039;www.zoopnet.de&#039;), dann benutzt Mailman als Hostpart alles was nach dem ersten Punkt steht, im Beispiel also zoopnet.de&lt;br /&gt;
&lt;br /&gt;
Dann muss man logischerweise das Webfrontend mehrmals installieren.&lt;br /&gt;
&lt;br /&gt;
Wenn man nun Mailinglisten mit newlist neu anlegt, muss man den Hostnamen für das Webfontend mit angeben, und zwar so:&lt;br /&gt;
&lt;br /&gt;
~/mailman/bin/newlist listenname@www.example.com&lt;br /&gt;
&lt;br /&gt;
Es ist wichtig, dass in der mm_cfg.py eine entsprechende add_virtualhost-Direktive für www.example.com steht, die der Frontend-URL einen Host-Part für die Mailadressen zuordnet. Ist eine solche Direktive nicht vorhanden, so wird www.example.com sowohl als URL für das Webfrontend wie auch als Hostpart für Emailadressen verwenet.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Prinzipiell war&#039;s das. Man muss die Listeneinträge natürlich immer in die richtige virtusertable eintragen :)&lt;br /&gt;
&lt;br /&gt;
=== Probleme ===&lt;br /&gt;
&lt;br /&gt;
Verschiedene Listen mit gleichem Namen (also z.B. liste@example1.com und liste@example2.com) sind mit Mailman 2.1 leider nicht möglich.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tips und Tricks ==&lt;br /&gt;
&lt;br /&gt;
=== Listen werden nach Webadressen/Host-Namen Aktualisierung nicht mehr im Web-Interface angezeigt. ===&lt;br /&gt;
Um den Listen den neuen Host-Namen zuzuordnen, kann im /bin Verzeichnis der Mailman Installation der Befehl&lt;br /&gt;
 ./withlist -l -r fix_url &amp;lt;Listen_Name&amp;gt; -v -u &amp;lt;Neue_Url&amp;gt;&lt;br /&gt;
genutzt werden. &amp;lt;Listen_Name&amp;gt; - Mailingliste welche bearbeitet werden soll. &amp;lt;Neue_Url&amp;gt; - Neue URL/Webadresse des Webinterfaces.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Weitere Cron-Jobs zur Mailinglisten Verwaltung ===&lt;br /&gt;
&lt;br /&gt;
Folgende Cronjobs helfen bei der Verwaltung und sind User freundlich:&lt;br /&gt;
&lt;br /&gt;
&amp;lt; In Arbeit &amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Referenzen =&lt;br /&gt;
&lt;br /&gt;
Lösung zur installation als Domainadmin statt Paketadmin:&lt;br /&gt;
https://lists.hostsharing.net/archiv/support/2009-June/019414.html&lt;br /&gt;
&lt;br /&gt;
ältere Anleitung für Installation als Dom-Admin: &amp;lt;http://lists.hostsharing.net/archiv/support/2005-January/012426.html&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Laufenlassen mit event:&lt;br /&gt;
Download und Doku auf &amp;lt;http://al000.hostsharing.net/mailman/mmhs/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Die &amp;quot;Mutter der Mailman-Installations-Doku&amp;quot; &amp;lt;http://al000.hostsharing.net/mailman/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;kleinen Tools&amp;quot; auf http://hs.andreasloesch.de, wobei das &#039;pac-mm-install&#039; wahrscheinlich nicht aktuell (genug) ist&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:Installationsanleitungen]]&lt;br /&gt;
[[Kategorie:Mailman]]&lt;/div&gt;</summary>
		<author><name>Srv01</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=E-Mail-Adressen&amp;diff=1622</id>
		<title>E-Mail-Adressen</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=E-Mail-Adressen&amp;diff=1622"/>
		<updated>2009-06-25T20:10:37Z</updated>

		<summary type="html">&lt;p&gt;Srv01: /* E-Mail Adressen von Hostsharing Paketen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Standard Adressen =&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adressen von Hostsharing Mitgliedern ==&lt;br /&gt;
Jedes Mitglied bekommt eine E-Mail-Adresse der Form:&lt;br /&gt;
&lt;br /&gt;
 vorname.nachname@hostsharing.net&lt;br /&gt;
&lt;br /&gt;
Diese wird an die E-Mailadresse, die in Stammdaten des HS Mitglieds angegeben ist, weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adressen von Hostsharing Paketen ==&lt;br /&gt;
&lt;br /&gt;
Jedes Paket bekommt standardmäßig folgende E-Mailadressen eingerichtet:&lt;br /&gt;
&lt;br /&gt;
 owner@xyz00.hostsharing.net -&amp;gt; E-Mailadresse aus den Stammdaten des HS Mitglieds&lt;br /&gt;
 admin@xyz00.hostsharing.net -&amp;gt; lokaler Paketadmin (xyz00@)&lt;br /&gt;
 xyz00@xyz00.hostsharing.net -&amp;gt; lokale Mailbox des Paktadmins&lt;br /&gt;
&lt;br /&gt;
Da man als Paketadmin nie über unverschlüsseltes POP3/IMAP auf die Mails zugreifen darf, empfiehlt es sich für den Paketadmin unverzüglich eine alias Weiterleitung einzurichten, die auf einen lokalen Paketuser oder eine externe E-Mailadresse zeigt.&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adressen lokaler User ==&lt;br /&gt;
&lt;br /&gt;
Lokale User sind zunächst nur über den Hostsharing Host oder Hive erreichbar (xyz00@&amp;lt;hostname&amp;gt;.hostsharing.net oder xyz00@h##.hostsharing.net). Diese Adressen ändern sich aber&lt;br /&gt;
logischerweise bei einem Umzug des Pakets auf einen anderen Host oder&lt;br /&gt;
Hive und sind daher nicht zuverlässig verwendbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adessen neu aufgeschalteter Domains ==&lt;br /&gt;
&lt;br /&gt;
Jede aufgeschaltete bekommt initial einen catch-all virtusertable Eintrag, der auf den lokalen Account (mailbox) des Domainadmins zeigt.&lt;br /&gt;
&lt;br /&gt;
= E-Mail Adressen einrichten =&lt;br /&gt;
&lt;br /&gt;
{{Veraltet}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nicht mehr benutzen - seit hsadmin Einführung wirkungslos&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nachdem die Domain bei Hostsharing gehostet ist, kann man E-Mail-Adressen für diese Domain einrichten. Dies muss natürlich der Domain-Admin tun. Also loggen wir uns in unserem Beispiel als xyz00-doms ein.&lt;br /&gt;
&lt;br /&gt;
Zunächst soll aber der Unterschied zwischen E-Mail-Adressen und (POP3-) Mailboxen erläutert werden:&lt;br /&gt;
&lt;br /&gt;
Eine E-Mail-Adresse ist an eine Domain gebunden. Sie setzt sich zusammen aus einem Namen, einem Klammeraffen &amp;quot;@&amp;quot; und einer Domain. Mailboxen sind bei Hostsharing an das Paket gebunden und entsprechen User-Accounts, also z.B. xyz00-hans.&lt;br /&gt;
&lt;br /&gt;
E-Mail-Adressen kann man entweder auf andere E-Mail-Adressen, auf so genannte E-Mail-Aliases oder auf Mailboxen leiten. Für diese Zuordnung ist die Datei virtusertable zuständig, die im Verzeichnis etc/ der entsprechenden Domain liegt. Diese bearbeiten wir nach einem Login als User xyz00-doms wieder mit vi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00@hopi:~$ vi doms/ example.com/etc/virtusertable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die Datei kann z.B. so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
webmaster@example.com xyz00-doms&lt;br /&gt;
hostmaster@example.com xyz00-doms&lt;br /&gt;
postmaster@example.com xyz00-doms&lt;br /&gt;
hans@example.com xyz00-hans,xyz-doms&lt;br /&gt;
suse@example.com suse.testmann@gmx.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mit diesem Beispiel gehen Mails an die Adressen webmaster@example.com, hostmaster@example.com und postmaster@example.com an die Mailbox xyz00-doms, hans@example.com an die Mailboxen xyz00-hans und xyz-doms und alle Mails für die Adresse suse@example.com werden an Suses private Adresse weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
Änderungen an dieser Konfigurationsdatei werden binnen 5 Minuten wirksam. Fremde Domains in der ersten Spalte anzugeben ist sinnlos, das erzeugt nur Fehler in der ~/etc/config.err. Als Ziel können dahingegen durchaus fremde E-Mail-Adressen angegeben werden, wie wir das in unserem Beispiel ja getan haben. Hostsharing-Mailboxen aus anderen Paketen sollte man nicht verwenden, da dies nur funktioniert, solange beide Pakete auf demselben physikalischen Server liegen, und das kann sich jederzeit unangekündigt ändern.&lt;br /&gt;
&lt;br /&gt;
Genauere Hinweise unter [[virtusertable]].&lt;br /&gt;
&lt;br /&gt;
Da die E-mails an xyz-doms und xyz-hans nicht an eine E-Mail-Adresse weitergeleitet werden, müssen wir sie vom Hostsharing-Server abholen. Unser E-Mail-Programm konfigurieren wir für xyz00-hans wie folgt:&lt;br /&gt;
&lt;br /&gt;
* Benutzername: xyz00-hans&lt;br /&gt;
* Passwort: PASSWORT&lt;br /&gt;
* SMTP-Server: mail.example.com&lt;br /&gt;
* SMTP-Port: 25&lt;br /&gt;
* POP3-Server: pop3.example.com&lt;br /&gt;
* POP3-Port: 110&lt;br /&gt;
* IMAP4-Server: pop3.example.com&lt;br /&gt;
* IMAP4-Port: 143 &lt;br /&gt;
&lt;br /&gt;
Für xyz-doms gelten die Einstellungen entsprechend.&lt;br /&gt;
&lt;br /&gt;
Das Abrufen von E-Mails klappt auf jeden Fall erst, wenn eine E-Mail von der Mailbox empfangen wurde. Vorher deshalb am besten eine Testmail an die entsprechende Adresse schicken.&lt;br /&gt;
&lt;br /&gt;
Mehr zum Thema [[E-Mail]].&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:E-Mail]]&lt;br /&gt;
[[Kategorie:Baustelle]]&lt;/div&gt;</summary>
		<author><name>Srv01</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=E-Mail-Adressen&amp;diff=1621</id>
		<title>E-Mail-Adressen</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=E-Mail-Adressen&amp;diff=1621"/>
		<updated>2009-06-25T20:08:52Z</updated>

		<summary type="html">&lt;p&gt;Srv01: /* Standard Adressen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Standard Adressen =&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adressen von Hostsharing Mitgliedern ==&lt;br /&gt;
Jedes Mitglied bekommt eine E-Mail-Adresse der Form:&lt;br /&gt;
&lt;br /&gt;
 vorname.nachname@hostsharing.net&lt;br /&gt;
&lt;br /&gt;
Diese wird an die E-Mailadresse, die in Stammdaten des HS Mitglieds angegeben ist, weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adressen von Hostsharing Paketen ==&lt;br /&gt;
&lt;br /&gt;
Jedes Paket bekommt standardmäßig folgende E-Mailadressen eingerichtet:&lt;br /&gt;
&lt;br /&gt;
* owner@xyz00.hostsharing.net -&amp;gt; E-Mailadresse aus den Stammdaten des HS Mitglieds&lt;br /&gt;
* admin@xyz00.hostsharing.net -&amp;gt; lokaler Paketadmin (xyz00@)&lt;br /&gt;
* xyz00@xyz00.hostsharing.net -&amp;gt; lokale Mailbox des Paktadmins&lt;br /&gt;
&lt;br /&gt;
 owner@xyz00.hostsharing.net -&amp;gt; E-Mailadresse aus den Stammdaten des HS Mitglieds&lt;br /&gt;
 admin@xyz00.hostsharing.net -&amp;gt; lokaler Paketadmin (xyz00@)&lt;br /&gt;
 xyz00@xyz00.hostsharing.net -&amp;gt; lokale Mailbox des Paktadmins&lt;br /&gt;
&lt;br /&gt;
Da man als Paketadmin nie über unverschlüsseltes POP3/IMAP auf die Mails zugreifen darf, empfiehlt es sich für den Paketadmin eine alias Weiterleitung einzurichten, die auf einen anderen lokalen Paketuser oder eine externe E-Mailadresse zeigt.&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adressen lokaler User ==&lt;br /&gt;
&lt;br /&gt;
Lokale User sind zunächst nur über den Hostsharing Host oder Hive erreichbar (xyz00@&amp;lt;hostname&amp;gt;.hostsharing.net oder xyz00@h##.hostsharing.net). Diese Adressen ändern sich aber&lt;br /&gt;
logischerweise bei einem Umzug des Pakets auf einen anderen Host oder&lt;br /&gt;
Hive und sind daher nicht zuverlässig verwendbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adessen neu aufgeschalteter Domains ==&lt;br /&gt;
&lt;br /&gt;
Jede aufgeschaltete bekommt initial einen catch-all virtusertable Eintrag, der auf den lokalen Account (mailbox) des Domainadmins zeigt.&lt;br /&gt;
&lt;br /&gt;
= E-Mail Adressen einrichten =&lt;br /&gt;
&lt;br /&gt;
{{Veraltet}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nicht mehr benutzen - seit hsadmin Einführung wirkungslos&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nachdem die Domain bei Hostsharing gehostet ist, kann man E-Mail-Adressen für diese Domain einrichten. Dies muss natürlich der Domain-Admin tun. Also loggen wir uns in unserem Beispiel als xyz00-doms ein.&lt;br /&gt;
&lt;br /&gt;
Zunächst soll aber der Unterschied zwischen E-Mail-Adressen und (POP3-) Mailboxen erläutert werden:&lt;br /&gt;
&lt;br /&gt;
Eine E-Mail-Adresse ist an eine Domain gebunden. Sie setzt sich zusammen aus einem Namen, einem Klammeraffen &amp;quot;@&amp;quot; und einer Domain. Mailboxen sind bei Hostsharing an das Paket gebunden und entsprechen User-Accounts, also z.B. xyz00-hans.&lt;br /&gt;
&lt;br /&gt;
E-Mail-Adressen kann man entweder auf andere E-Mail-Adressen, auf so genannte E-Mail-Aliases oder auf Mailboxen leiten. Für diese Zuordnung ist die Datei virtusertable zuständig, die im Verzeichnis etc/ der entsprechenden Domain liegt. Diese bearbeiten wir nach einem Login als User xyz00-doms wieder mit vi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00@hopi:~$ vi doms/ example.com/etc/virtusertable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die Datei kann z.B. so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
webmaster@example.com xyz00-doms&lt;br /&gt;
hostmaster@example.com xyz00-doms&lt;br /&gt;
postmaster@example.com xyz00-doms&lt;br /&gt;
hans@example.com xyz00-hans,xyz-doms&lt;br /&gt;
suse@example.com suse.testmann@gmx.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mit diesem Beispiel gehen Mails an die Adressen webmaster@example.com, hostmaster@example.com und postmaster@example.com an die Mailbox xyz00-doms, hans@example.com an die Mailboxen xyz00-hans und xyz-doms und alle Mails für die Adresse suse@example.com werden an Suses private Adresse weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
Änderungen an dieser Konfigurationsdatei werden binnen 5 Minuten wirksam. Fremde Domains in der ersten Spalte anzugeben ist sinnlos, das erzeugt nur Fehler in der ~/etc/config.err. Als Ziel können dahingegen durchaus fremde E-Mail-Adressen angegeben werden, wie wir das in unserem Beispiel ja getan haben. Hostsharing-Mailboxen aus anderen Paketen sollte man nicht verwenden, da dies nur funktioniert, solange beide Pakete auf demselben physikalischen Server liegen, und das kann sich jederzeit unangekündigt ändern.&lt;br /&gt;
&lt;br /&gt;
Genauere Hinweise unter [[virtusertable]].&lt;br /&gt;
&lt;br /&gt;
Da die E-mails an xyz-doms und xyz-hans nicht an eine E-Mail-Adresse weitergeleitet werden, müssen wir sie vom Hostsharing-Server abholen. Unser E-Mail-Programm konfigurieren wir für xyz00-hans wie folgt:&lt;br /&gt;
&lt;br /&gt;
* Benutzername: xyz00-hans&lt;br /&gt;
* Passwort: PASSWORT&lt;br /&gt;
* SMTP-Server: mail.example.com&lt;br /&gt;
* SMTP-Port: 25&lt;br /&gt;
* POP3-Server: pop3.example.com&lt;br /&gt;
* POP3-Port: 110&lt;br /&gt;
* IMAP4-Server: pop3.example.com&lt;br /&gt;
* IMAP4-Port: 143 &lt;br /&gt;
&lt;br /&gt;
Für xyz-doms gelten die Einstellungen entsprechend.&lt;br /&gt;
&lt;br /&gt;
Das Abrufen von E-Mails klappt auf jeden Fall erst, wenn eine E-Mail von der Mailbox empfangen wurde. Vorher deshalb am besten eine Testmail an die entsprechende Adresse schicken.&lt;br /&gt;
&lt;br /&gt;
Mehr zum Thema [[E-Mail]].&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:E-Mail]]&lt;br /&gt;
[[Kategorie:Baustelle]]&lt;/div&gt;</summary>
		<author><name>Srv01</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=E-Mail-Adressen&amp;diff=1620</id>
		<title>E-Mail-Adressen</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=E-Mail-Adressen&amp;diff=1620"/>
		<updated>2009-06-25T20:00:09Z</updated>

		<summary type="html">&lt;p&gt;Srv01: /* E-Mail Adressen von Hostsharing Mitgliedern */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Standard Adressen =&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adressen von Hostsharing Mitgliedern ==&lt;br /&gt;
Jedes Mitglied bekommt eine E-Mail-Adresse der Form:&lt;br /&gt;
&lt;br /&gt;
 vorname.nachname@hostsharing.net&lt;br /&gt;
 &lt;br /&gt;
Die an die E-Mailadresse, die in Stammdaten des HS Mitglieds angegeben ist, weitergeleitet wird.&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adressen von Hostsharing Paketen ==&lt;br /&gt;
&lt;br /&gt;
Jedes Paket bekommt standardmäßig folgende E-Mailadressen eingerichtet:&lt;br /&gt;
&lt;br /&gt;
* owner@xyz00.hostsharing.net -&amp;gt; E-Mailadresse aus den Stammdaten des HS Mitglieds&lt;br /&gt;
* admin@xyz00.hostsharing.net -&amp;gt; lokaler Paketadmin (xyz00@)&lt;br /&gt;
* xyz00@xyz00.hostsharing.net -&amp;gt; lokale Mailbox des Paktadmins&lt;br /&gt;
&lt;br /&gt;
 owner@xyz00.hostsharing.net -&amp;gt; E-Mailadresse aus den Stammdaten des HS Mitglieds&lt;br /&gt;
 admin@xyz00.hostsharing.net -&amp;gt; lokaler Paketadmin (xyz00@)&lt;br /&gt;
 xyz00@xyz00.hostsharing.net -&amp;gt; lokale Mailbox des Paktadmins&lt;br /&gt;
&lt;br /&gt;
Da man als Paketadmin nie über unverschlüsseltes POP3/IMAP auf die Mails zugreifen darf, empfiehlt es sich für den Paketadmin eine alias Weiterleitung einzurichten, die auf einen anderen lokalen Paketuser oder eine externe E-Mailadresse zeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adessen neu aufgeschalteter Domains ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= E-Mail Adressen einrichten =&lt;br /&gt;
&lt;br /&gt;
{{Veraltet}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nicht mehr benutzen - seit hsadmin Einführung wirkungslos&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nachdem die Domain bei Hostsharing gehostet ist, kann man E-Mail-Adressen für diese Domain einrichten. Dies muss natürlich der Domain-Admin tun. Also loggen wir uns in unserem Beispiel als xyz00-doms ein.&lt;br /&gt;
&lt;br /&gt;
Zunächst soll aber der Unterschied zwischen E-Mail-Adressen und (POP3-) Mailboxen erläutert werden:&lt;br /&gt;
&lt;br /&gt;
Eine E-Mail-Adresse ist an eine Domain gebunden. Sie setzt sich zusammen aus einem Namen, einem Klammeraffen &amp;quot;@&amp;quot; und einer Domain. Mailboxen sind bei Hostsharing an das Paket gebunden und entsprechen User-Accounts, also z.B. xyz00-hans.&lt;br /&gt;
&lt;br /&gt;
E-Mail-Adressen kann man entweder auf andere E-Mail-Adressen, auf so genannte E-Mail-Aliases oder auf Mailboxen leiten. Für diese Zuordnung ist die Datei virtusertable zuständig, die im Verzeichnis etc/ der entsprechenden Domain liegt. Diese bearbeiten wir nach einem Login als User xyz00-doms wieder mit vi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00@hopi:~$ vi doms/ example.com/etc/virtusertable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die Datei kann z.B. so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
webmaster@example.com xyz00-doms&lt;br /&gt;
hostmaster@example.com xyz00-doms&lt;br /&gt;
postmaster@example.com xyz00-doms&lt;br /&gt;
hans@example.com xyz00-hans,xyz-doms&lt;br /&gt;
suse@example.com suse.testmann@gmx.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mit diesem Beispiel gehen Mails an die Adressen webmaster@example.com, hostmaster@example.com und postmaster@example.com an die Mailbox xyz00-doms, hans@example.com an die Mailboxen xyz00-hans und xyz-doms und alle Mails für die Adresse suse@example.com werden an Suses private Adresse weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
Änderungen an dieser Konfigurationsdatei werden binnen 5 Minuten wirksam. Fremde Domains in der ersten Spalte anzugeben ist sinnlos, das erzeugt nur Fehler in der ~/etc/config.err. Als Ziel können dahingegen durchaus fremde E-Mail-Adressen angegeben werden, wie wir das in unserem Beispiel ja getan haben. Hostsharing-Mailboxen aus anderen Paketen sollte man nicht verwenden, da dies nur funktioniert, solange beide Pakete auf demselben physikalischen Server liegen, und das kann sich jederzeit unangekündigt ändern.&lt;br /&gt;
&lt;br /&gt;
Genauere Hinweise unter [[virtusertable]].&lt;br /&gt;
&lt;br /&gt;
Da die E-mails an xyz-doms und xyz-hans nicht an eine E-Mail-Adresse weitergeleitet werden, müssen wir sie vom Hostsharing-Server abholen. Unser E-Mail-Programm konfigurieren wir für xyz00-hans wie folgt:&lt;br /&gt;
&lt;br /&gt;
* Benutzername: xyz00-hans&lt;br /&gt;
* Passwort: PASSWORT&lt;br /&gt;
* SMTP-Server: mail.example.com&lt;br /&gt;
* SMTP-Port: 25&lt;br /&gt;
* POP3-Server: pop3.example.com&lt;br /&gt;
* POP3-Port: 110&lt;br /&gt;
* IMAP4-Server: pop3.example.com&lt;br /&gt;
* IMAP4-Port: 143 &lt;br /&gt;
&lt;br /&gt;
Für xyz-doms gelten die Einstellungen entsprechend.&lt;br /&gt;
&lt;br /&gt;
Das Abrufen von E-Mails klappt auf jeden Fall erst, wenn eine E-Mail von der Mailbox empfangen wurde. Vorher deshalb am besten eine Testmail an die entsprechende Adresse schicken.&lt;br /&gt;
&lt;br /&gt;
Mehr zum Thema [[E-Mail]].&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:E-Mail]]&lt;br /&gt;
[[Kategorie:Baustelle]]&lt;/div&gt;</summary>
		<author><name>Srv01</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=E-Mail-Adressen&amp;diff=1619</id>
		<title>E-Mail-Adressen</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=E-Mail-Adressen&amp;diff=1619"/>
		<updated>2009-06-25T19:53:40Z</updated>

		<summary type="html">&lt;p&gt;Srv01: /* E-Mail Adressen von Hostsharing Mitgliedern */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Standard Adressen =&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adressen von Hostsharing Mitgliedern ==&lt;br /&gt;
Jedes Mitglied bekommt folgende E-Mail-Adressen:&lt;br /&gt;
&lt;br /&gt;
 vorname.nachname@hostsharing.net&lt;br /&gt;
 xyz00@hostsharing.net&lt;br /&gt;
&lt;br /&gt;
Die an die E-Mailadresse aus den Stammdaten des HS Mitglieds weitergeleitet werden.&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adressen von Hostsharing Paketen ==&lt;br /&gt;
&lt;br /&gt;
Jedes Paket bekommt standardmäßig folgende E-Mailadressen eingerichtet:&lt;br /&gt;
&lt;br /&gt;
* owner@xyz00.hostsharing.net -&amp;gt; E-Mailadresse aus den Stammdaten des HS Mitglieds&lt;br /&gt;
* admin@xyz00.hostsharing.net -&amp;gt; lokaler Paketadmin (xyz00@)&lt;br /&gt;
* xyz00@xyz00.hostsharing.net -&amp;gt; lokale Mailbox des Paktadmins&lt;br /&gt;
&lt;br /&gt;
 owner@xyz00.hostsharing.net -&amp;gt; E-Mailadresse aus den Stammdaten des HS Mitglieds&lt;br /&gt;
 admin@xyz00.hostsharing.net -&amp;gt; lokaler Paketadmin (xyz00@)&lt;br /&gt;
 xyz00@xyz00.hostsharing.net -&amp;gt; lokale Mailbox des Paktadmins&lt;br /&gt;
&lt;br /&gt;
Da man als Paketadmin nie über unverschlüsseltes POP3/IMAP auf die Mails zugreifen darf, empfiehlt es sich für den Paketadmin eine alias Weiterleitung einzurichten, die auf einen anderen lokalen Paketuser oder eine externe E-Mailadresse zeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adessen neu aufgeschalteter Domains ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= E-Mail Adressen einrichten =&lt;br /&gt;
&lt;br /&gt;
{{Veraltet}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nicht mehr benutzen - seit hsadmin Einführung wirkungslos&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nachdem die Domain bei Hostsharing gehostet ist, kann man E-Mail-Adressen für diese Domain einrichten. Dies muss natürlich der Domain-Admin tun. Also loggen wir uns in unserem Beispiel als xyz00-doms ein.&lt;br /&gt;
&lt;br /&gt;
Zunächst soll aber der Unterschied zwischen E-Mail-Adressen und (POP3-) Mailboxen erläutert werden:&lt;br /&gt;
&lt;br /&gt;
Eine E-Mail-Adresse ist an eine Domain gebunden. Sie setzt sich zusammen aus einem Namen, einem Klammeraffen &amp;quot;@&amp;quot; und einer Domain. Mailboxen sind bei Hostsharing an das Paket gebunden und entsprechen User-Accounts, also z.B. xyz00-hans.&lt;br /&gt;
&lt;br /&gt;
E-Mail-Adressen kann man entweder auf andere E-Mail-Adressen, auf so genannte E-Mail-Aliases oder auf Mailboxen leiten. Für diese Zuordnung ist die Datei virtusertable zuständig, die im Verzeichnis etc/ der entsprechenden Domain liegt. Diese bearbeiten wir nach einem Login als User xyz00-doms wieder mit vi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00@hopi:~$ vi doms/ example.com/etc/virtusertable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die Datei kann z.B. so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
webmaster@example.com xyz00-doms&lt;br /&gt;
hostmaster@example.com xyz00-doms&lt;br /&gt;
postmaster@example.com xyz00-doms&lt;br /&gt;
hans@example.com xyz00-hans,xyz-doms&lt;br /&gt;
suse@example.com suse.testmann@gmx.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mit diesem Beispiel gehen Mails an die Adressen webmaster@example.com, hostmaster@example.com und postmaster@example.com an die Mailbox xyz00-doms, hans@example.com an die Mailboxen xyz00-hans und xyz-doms und alle Mails für die Adresse suse@example.com werden an Suses private Adresse weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
Änderungen an dieser Konfigurationsdatei werden binnen 5 Minuten wirksam. Fremde Domains in der ersten Spalte anzugeben ist sinnlos, das erzeugt nur Fehler in der ~/etc/config.err. Als Ziel können dahingegen durchaus fremde E-Mail-Adressen angegeben werden, wie wir das in unserem Beispiel ja getan haben. Hostsharing-Mailboxen aus anderen Paketen sollte man nicht verwenden, da dies nur funktioniert, solange beide Pakete auf demselben physikalischen Server liegen, und das kann sich jederzeit unangekündigt ändern.&lt;br /&gt;
&lt;br /&gt;
Genauere Hinweise unter [[virtusertable]].&lt;br /&gt;
&lt;br /&gt;
Da die E-mails an xyz-doms und xyz-hans nicht an eine E-Mail-Adresse weitergeleitet werden, müssen wir sie vom Hostsharing-Server abholen. Unser E-Mail-Programm konfigurieren wir für xyz00-hans wie folgt:&lt;br /&gt;
&lt;br /&gt;
* Benutzername: xyz00-hans&lt;br /&gt;
* Passwort: PASSWORT&lt;br /&gt;
* SMTP-Server: mail.example.com&lt;br /&gt;
* SMTP-Port: 25&lt;br /&gt;
* POP3-Server: pop3.example.com&lt;br /&gt;
* POP3-Port: 110&lt;br /&gt;
* IMAP4-Server: pop3.example.com&lt;br /&gt;
* IMAP4-Port: 143 &lt;br /&gt;
&lt;br /&gt;
Für xyz-doms gelten die Einstellungen entsprechend.&lt;br /&gt;
&lt;br /&gt;
Das Abrufen von E-Mails klappt auf jeden Fall erst, wenn eine E-Mail von der Mailbox empfangen wurde. Vorher deshalb am besten eine Testmail an die entsprechende Adresse schicken.&lt;br /&gt;
&lt;br /&gt;
Mehr zum Thema [[E-Mail]].&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:E-Mail]]&lt;br /&gt;
[[Kategorie:Baustelle]]&lt;/div&gt;</summary>
		<author><name>Srv01</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=E-Mail-Adressen&amp;diff=1618</id>
		<title>E-Mail-Adressen</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=E-Mail-Adressen&amp;diff=1618"/>
		<updated>2009-06-25T19:52:54Z</updated>

		<summary type="html">&lt;p&gt;Srv01: /* E-Mail Adressen von Hostsharing Mitgliedern */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Standard Adressen =&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adressen von Hostsharing Mitgliedern ==&lt;br /&gt;
Jedes Mitglied bekommt folgende E-Mail-Adressen:&lt;br /&gt;
&lt;br /&gt;
* wird gerade umgestellt&lt;br /&gt;
&lt;br /&gt;
 vorname.nachname@hostsharing.net&lt;br /&gt;
 xyz00@hostsharing.net&lt;br /&gt;
&lt;br /&gt;
Die an die E-Mailadresse aus den Stammdaten des HS Mitglieds weitergeleitet werden.&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adressen von Hostsharing Paketen ==&lt;br /&gt;
&lt;br /&gt;
Jedes Paket bekommt standardmäßig folgende E-Mailadressen eingerichtet:&lt;br /&gt;
&lt;br /&gt;
* owner@xyz00.hostsharing.net -&amp;gt; E-Mailadresse aus den Stammdaten des HS Mitglieds&lt;br /&gt;
* admin@xyz00.hostsharing.net -&amp;gt; lokaler Paketadmin (xyz00@)&lt;br /&gt;
* xyz00@xyz00.hostsharing.net -&amp;gt; lokale Mailbox des Paktadmins&lt;br /&gt;
&lt;br /&gt;
 owner@xyz00.hostsharing.net -&amp;gt; E-Mailadresse aus den Stammdaten des HS Mitglieds&lt;br /&gt;
 admin@xyz00.hostsharing.net -&amp;gt; lokaler Paketadmin (xyz00@)&lt;br /&gt;
 xyz00@xyz00.hostsharing.net -&amp;gt; lokale Mailbox des Paktadmins&lt;br /&gt;
&lt;br /&gt;
Da man als Paketadmin nie über unverschlüsseltes POP3/IMAP auf die Mails zugreifen darf, empfiehlt es sich für den Paketadmin eine alias Weiterleitung einzurichten, die auf einen anderen lokalen Paketuser oder eine externe E-Mailadresse zeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adessen neu aufgeschalteter Domains ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= E-Mail Adressen einrichten =&lt;br /&gt;
&lt;br /&gt;
{{Veraltet}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nicht mehr benutzen - seit hsadmin Einführung wirkungslos&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nachdem die Domain bei Hostsharing gehostet ist, kann man E-Mail-Adressen für diese Domain einrichten. Dies muss natürlich der Domain-Admin tun. Also loggen wir uns in unserem Beispiel als xyz00-doms ein.&lt;br /&gt;
&lt;br /&gt;
Zunächst soll aber der Unterschied zwischen E-Mail-Adressen und (POP3-) Mailboxen erläutert werden:&lt;br /&gt;
&lt;br /&gt;
Eine E-Mail-Adresse ist an eine Domain gebunden. Sie setzt sich zusammen aus einem Namen, einem Klammeraffen &amp;quot;@&amp;quot; und einer Domain. Mailboxen sind bei Hostsharing an das Paket gebunden und entsprechen User-Accounts, also z.B. xyz00-hans.&lt;br /&gt;
&lt;br /&gt;
E-Mail-Adressen kann man entweder auf andere E-Mail-Adressen, auf so genannte E-Mail-Aliases oder auf Mailboxen leiten. Für diese Zuordnung ist die Datei virtusertable zuständig, die im Verzeichnis etc/ der entsprechenden Domain liegt. Diese bearbeiten wir nach einem Login als User xyz00-doms wieder mit vi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00@hopi:~$ vi doms/ example.com/etc/virtusertable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die Datei kann z.B. so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
webmaster@example.com xyz00-doms&lt;br /&gt;
hostmaster@example.com xyz00-doms&lt;br /&gt;
postmaster@example.com xyz00-doms&lt;br /&gt;
hans@example.com xyz00-hans,xyz-doms&lt;br /&gt;
suse@example.com suse.testmann@gmx.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mit diesem Beispiel gehen Mails an die Adressen webmaster@example.com, hostmaster@example.com und postmaster@example.com an die Mailbox xyz00-doms, hans@example.com an die Mailboxen xyz00-hans und xyz-doms und alle Mails für die Adresse suse@example.com werden an Suses private Adresse weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
Änderungen an dieser Konfigurationsdatei werden binnen 5 Minuten wirksam. Fremde Domains in der ersten Spalte anzugeben ist sinnlos, das erzeugt nur Fehler in der ~/etc/config.err. Als Ziel können dahingegen durchaus fremde E-Mail-Adressen angegeben werden, wie wir das in unserem Beispiel ja getan haben. Hostsharing-Mailboxen aus anderen Paketen sollte man nicht verwenden, da dies nur funktioniert, solange beide Pakete auf demselben physikalischen Server liegen, und das kann sich jederzeit unangekündigt ändern.&lt;br /&gt;
&lt;br /&gt;
Genauere Hinweise unter [[virtusertable]].&lt;br /&gt;
&lt;br /&gt;
Da die E-mails an xyz-doms und xyz-hans nicht an eine E-Mail-Adresse weitergeleitet werden, müssen wir sie vom Hostsharing-Server abholen. Unser E-Mail-Programm konfigurieren wir für xyz00-hans wie folgt:&lt;br /&gt;
&lt;br /&gt;
* Benutzername: xyz00-hans&lt;br /&gt;
* Passwort: PASSWORT&lt;br /&gt;
* SMTP-Server: mail.example.com&lt;br /&gt;
* SMTP-Port: 25&lt;br /&gt;
* POP3-Server: pop3.example.com&lt;br /&gt;
* POP3-Port: 110&lt;br /&gt;
* IMAP4-Server: pop3.example.com&lt;br /&gt;
* IMAP4-Port: 143 &lt;br /&gt;
&lt;br /&gt;
Für xyz-doms gelten die Einstellungen entsprechend.&lt;br /&gt;
&lt;br /&gt;
Das Abrufen von E-Mails klappt auf jeden Fall erst, wenn eine E-Mail von der Mailbox empfangen wurde. Vorher deshalb am besten eine Testmail an die entsprechende Adresse schicken.&lt;br /&gt;
&lt;br /&gt;
Mehr zum Thema [[E-Mail]].&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:E-Mail]]&lt;br /&gt;
[[Kategorie:Baustelle]]&lt;/div&gt;</summary>
		<author><name>Srv01</name></author>
	</entry>
	<entry>
		<id>https://wiki.hostsharing.net/index.php?title=E-Mail-Adressen&amp;diff=1615</id>
		<title>E-Mail-Adressen</title>
		<link rel="alternate" type="text/html" href="https://wiki.hostsharing.net/index.php?title=E-Mail-Adressen&amp;diff=1615"/>
		<updated>2009-06-25T19:45:10Z</updated>

		<summary type="html">&lt;p&gt;Srv01: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
= Standard Adressen =&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adressen von Hostsharing Mitgliedern ==&lt;br /&gt;
Jedes Mitglied bekommt folgende E-Mail-Adressen:&lt;br /&gt;
&lt;br /&gt;
 vorname.nachname@hostsharing.net&lt;br /&gt;
 xyz00@hostsharing.net&lt;br /&gt;
* wird gerade umgestellt&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adressen von Hostsharing Paketen ==&lt;br /&gt;
&lt;br /&gt;
Jedes Paket bekommt standardmäßig folgende E-Mailadressen eingerichtet:&lt;br /&gt;
&lt;br /&gt;
* owner@xyz00.hostsharing.net -&amp;gt; E-Mailadresse aus den Stammdaten des HS Mitglieds&lt;br /&gt;
* admin@xyz00.hostsharing.net -&amp;gt; lokaler Paketadmin (xyz00@)&lt;br /&gt;
* xyz00@xyz00.hostsharing.net -&amp;gt; lokale Mailbox des Paktadmins&lt;br /&gt;
&lt;br /&gt;
 owner@xyz00.hostsharing.net -&amp;gt; E-Mailadresse aus den Stammdaten des HS Mitglieds&lt;br /&gt;
 admin@xyz00.hostsharing.net -&amp;gt; lokaler Paketadmin (xyz00@)&lt;br /&gt;
 xyz00@xyz00.hostsharing.net -&amp;gt; lokale Mailbox des Paktadmins&lt;br /&gt;
&lt;br /&gt;
Da man als Paketadmin nie über unverschlüsseltes POP3/IMAP auf die Mails zugreifen darf, empfiehlt es sich für den Paketadmin eine alias Weiterleitung einzurichten, die auf einen anderen lokalen Paketuser oder eine externe E-Mailadresse zeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== E-Mail Adessen neu aufgeschalteter Domains ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= E-Mail Adressen einrichten =&lt;br /&gt;
&lt;br /&gt;
{{Veraltet}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nicht mehr benutzen - seit hsadmin Einführung wirkungslos&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nachdem die Domain bei Hostsharing gehostet ist, kann man E-Mail-Adressen für diese Domain einrichten. Dies muss natürlich der Domain-Admin tun. Also loggen wir uns in unserem Beispiel als xyz00-doms ein.&lt;br /&gt;
&lt;br /&gt;
Zunächst soll aber der Unterschied zwischen E-Mail-Adressen und (POP3-) Mailboxen erläutert werden:&lt;br /&gt;
&lt;br /&gt;
Eine E-Mail-Adresse ist an eine Domain gebunden. Sie setzt sich zusammen aus einem Namen, einem Klammeraffen &amp;quot;@&amp;quot; und einer Domain. Mailboxen sind bei Hostsharing an das Paket gebunden und entsprechen User-Accounts, also z.B. xyz00-hans.&lt;br /&gt;
&lt;br /&gt;
E-Mail-Adressen kann man entweder auf andere E-Mail-Adressen, auf so genannte E-Mail-Aliases oder auf Mailboxen leiten. Für diese Zuordnung ist die Datei virtusertable zuständig, die im Verzeichnis etc/ der entsprechenden Domain liegt. Diese bearbeiten wir nach einem Login als User xyz00-doms wieder mit vi:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xyz00@hopi:~$ vi doms/ example.com/etc/virtusertable&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Die Datei kann z.B. so aussehen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
webmaster@example.com xyz00-doms&lt;br /&gt;
hostmaster@example.com xyz00-doms&lt;br /&gt;
postmaster@example.com xyz00-doms&lt;br /&gt;
hans@example.com xyz00-hans,xyz-doms&lt;br /&gt;
suse@example.com suse.testmann@gmx.de&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Mit diesem Beispiel gehen Mails an die Adressen webmaster@example.com, hostmaster@example.com und postmaster@example.com an die Mailbox xyz00-doms, hans@example.com an die Mailboxen xyz00-hans und xyz-doms und alle Mails für die Adresse suse@example.com werden an Suses private Adresse weitergeleitet.&lt;br /&gt;
&lt;br /&gt;
Änderungen an dieser Konfigurationsdatei werden binnen 5 Minuten wirksam. Fremde Domains in der ersten Spalte anzugeben ist sinnlos, das erzeugt nur Fehler in der ~/etc/config.err. Als Ziel können dahingegen durchaus fremde E-Mail-Adressen angegeben werden, wie wir das in unserem Beispiel ja getan haben. Hostsharing-Mailboxen aus anderen Paketen sollte man nicht verwenden, da dies nur funktioniert, solange beide Pakete auf demselben physikalischen Server liegen, und das kann sich jederzeit unangekündigt ändern.&lt;br /&gt;
&lt;br /&gt;
Genauere Hinweise unter [[virtusertable]].&lt;br /&gt;
&lt;br /&gt;
Da die E-mails an xyz-doms und xyz-hans nicht an eine E-Mail-Adresse weitergeleitet werden, müssen wir sie vom Hostsharing-Server abholen. Unser E-Mail-Programm konfigurieren wir für xyz00-hans wie folgt:&lt;br /&gt;
&lt;br /&gt;
* Benutzername: xyz00-hans&lt;br /&gt;
* Passwort: PASSWORT&lt;br /&gt;
* SMTP-Server: mail.example.com&lt;br /&gt;
* SMTP-Port: 25&lt;br /&gt;
* POP3-Server: pop3.example.com&lt;br /&gt;
* POP3-Port: 110&lt;br /&gt;
* IMAP4-Server: pop3.example.com&lt;br /&gt;
* IMAP4-Port: 143 &lt;br /&gt;
&lt;br /&gt;
Für xyz-doms gelten die Einstellungen entsprechend.&lt;br /&gt;
&lt;br /&gt;
Das Abrufen von E-Mails klappt auf jeden Fall erst, wenn eine E-Mail von der Mailbox empfangen wurde. Vorher deshalb am besten eine Testmail an die entsprechende Adresse schicken.&lt;br /&gt;
&lt;br /&gt;
Mehr zum Thema [[E-Mail]].&lt;br /&gt;
----&lt;br /&gt;
[[Kategorie:HSDoku]]&lt;br /&gt;
[[Kategorie:E-Mail]]&lt;br /&gt;
[[Kategorie:Baustelle]]&lt;/div&gt;</summary>
		<author><name>Srv01</name></author>
	</entry>
</feed>