Mailinglist <-> News Gateway HOWTO ================================== Wie gate ich eine Mailingliste in eine Newsgroup und wieder zurück? 0. Übersicht ------------ 1. Newsgroup erstellen 2. Mail2News einrichten 3. News2Mail konfigurieren (optional) 4. Liste bestellen 5. Private Listen 6. Sonstiges Die folgenden Beispiele beziehen sich auf eine fiktive Mailingliste master.guru@chief.bofh.admin.example.com. 1. Newsgroup erstellen ---------------------- Die Newsgroup sollte immer unterhalb von gnuher.de.lists.* eingerichtet werden. Private (d.h. nur für einen ausgewählten Personenkreis les- und schreibbare) Listen gehören nach gnuher.de.lists.private.*; näheres dazu in Kapitel 4. Eingerichtet werden Gruppen mit dem Befehl ctlinnd newgroup m Im Beispiel soll die Liste master-guru gagated werden, also macht man ctlinnd newgroup gnuher.de.lists.master-guru m Das m wie "moderated" sollte man aus Sicherheitsgründen immer setzen! 2. Mail2News einrichten ----------------------- In /etc/exim/aliases-mailinglist.gnuher.de wird ein weiterer Block eingefügt, der die Liste beschreibt und einen Mail2News-Feed einrichtet. # Liste: master.guru@chief.bofh.admin.example.com # Beschreibung: Die Liste für Könner # Adresse: master-guru@mailinglist.gnuher.de # Passwort: bjW0y94S # URL: https://example.com/lists/master-guru@mailinglist.gnuher.de # angelegt von: Settel, 2002-08-05 master-guru: |/etc/exim/mail2news-helpers/m2n -n gnuher.de.lists.master-guru -p master-guru -A master-guru@approve.gnuher.de -a master-guru-admin@gnuher.de Die Auslieferungszeile ist ziemlich lang aber notwendig. Was die Parameter so machen, kann man mit /etc/exim/mail2news-helpers/m2n --help herausfinden. Bitte alle Parameter entsprechend der Mailingliste anpassen und insbesondere für -a und -A (approve und Admin) die eigene Emailadresse eintragen. Die ganzen Kommentare sind nicht notwendig, erleichtern aber spätere Aktionen (umkonfigurieren/unsubscribe). Wie aus dem Beispiel hervorgeht, werden die Mailinglisten über *@mailinglist.gnuher.de eingeliefert. Prinzipiell ist auch jede andere Empfängeradresse denkbar, es muss nur in die entsprechende Konfigurationsdatei eingetragen werden. Exim muss nicht neu gestartet werden, es erkennt Änderungen in den Aliasfiles automatisch. Wer die Mailingliste unbedingt über seine eigene Domain (und nicht über gnuher.de) abwickeln will, muss in /etc/exim/exim.conf unbedingt dafür sorgen, dass (hm, hab den Namen der Option grade vergessen; irgendwas mit pipe) eingeschaltet ist, sonst funktioniert's nicht. Das war's dann auf dieser Seite auch schon. Wer sicher gehen will schickt ein Testposting an die Adresse (z.B. master-guru@mailinglist.gnuher.de) und schaut nach, ob's auch wirklich in der Newsgroup gnuher.de.lists.master-guru ankommt. 3. Antworten (News2Mail) über Moderator ermöglichen --------------------------------------------------- +++ WARNUNG +++ So einfach die Richtung Mail -> News ist, so tricky kann die Rückrichtung sein, immerhin ist man hier nicht Konsument sondern aktiver Teilnehmer. Das Hauptproblem ist, dass die Mailingliste nicht weiss, dass da auf unserer Seite einge ganze Newsgroup mit u.U. mehreren Lesern hintendran hängt. Antworten in die Newsgroup müssen _vom Newsreader_ mit der Absenderadresse des Mailinglistenabonnenten verschickt werden, im Beispiel also master-guru@mailinglist.gnuher.de. Es gab mal einen Hack, der die Absenderadresse umschreibt, doch der ist nicht mehr aktiv. +++ WARNUNG ENDE +++ Gegatete Mailinglisten sollte man möglichst immer auf moderiert stellen um zu vermeiden, dass da z.B. über irgendwelche feeds oder so was reinläuft. Man kann trotzdem auf solchen Mailinglisten auch schreiben, wenn man folgenden Eintrag unter /etc/news macht. Man trägt die Listenadresse selbst als Moderatoradresse in /etc/news/moderators ein. Im Beispiel sähe das dann so aus: gnuher.de.lists.master-guru:master.guru@chief.bofh.admin.example.com 4. Liste bestellen ------------------ Soweit müsste eigentlich alles funktionieren. Man kann dann die Liste bestellen. Meist kommt beim Abonnieren ein Confirmation Request, der wird dann gleich in die Newsgroup gegatet. Die Antwort sollte man aber nicht auf die Liste selbst schicken sondern per Mail erledigen, denn der Absender des Requests respektive Empfänger der Bestätigung hat meist eine andere Adresse als die Mailingliste selbst (z.B. Suffix -owner oder -request)! Nicht dass man sich schon gleich beim Bestätigen des Requests schon blamiert >:-> 5. Private Listen ----------------- Wer irgend eine interne (d.h. nicht für die Öffentlichkeit bestimmte) Mailingliste lieber als News liest, dem kann auch geholfen werden. Die notwendig Konfiguration ist ein bissl aufwändiger (/etc/news/readers.conf). Im Zweifelsfall einfach eine Mail an mich (argl-ich-brauch-hilfe@m1.sirlab.de), ich mach das dann. 6. Sonstiges ------------ Nur zur Information: Für mail2news wurde zunächst das Skript aus dem Newsgate Paket verwendet. Da es aber bei Fehlern (z.B. wenn der Newsserver die Mail wegen falscher Header oder wegen ihrem Alter nicht annehmen wollte) die Bounces an die Mailingliste zurückgeschickt und nicht an den Admin auf der gnuher.de. Deswegen ist jetzt eine Eigenentwicklung am Start, die das gescheit macht. Gerade die bekannte Mailingliste Bugtraq lässt praktisch jeden Schrott auf die Mailingliste und entsprechend Bounces produziert. Settel/Sven