FAQ News2Mail and Mail2News Gateway
Version: 2001-05-16-01
Q:
Ich versuche mich auch gerade in einem Mail2News-Gateway, und scheitere
an den beim inn2 mitgelieferten Scripten news2mail und mailpost. Ich habe
news2mail wie beschrieben als newsfeed eingetragen, nur leider schickt
es dann bei jedem neuen Artikel in jeder Newsgroup eine Mail raus. Das
ist nicht so ganz Sinn der Sache. Habt Ihr ein HOWTO auf der Hand, in das
ich mal einen Blick werfen kann?
A:
Jupp, folgendes mußt du eintragen:
newsfeeds:
ME:!*::
# ^^ das Ausrufezeichen ist ultrawichtig, denn sonst wird
alles
an alle Feeds geschickt,
# also auch an die Mailinglisten (nochmal:
ALLES)
n2m!:!*:Tc,Ac,Wn*:/usr/lib/news/bin/news2mail
#^^^ diesen Eintrag nur einmal
#
#den folgenden Eintrag pro Newsgruppe, die per news2mail raus soll
news-internal.list.linux.kernel@example.com/mailpost:internal.list.linux.kernel:Tm,Ac:n2m!
#^^Email-Adresse unter der die Mail rausgeht
^ ^^Die Newsgruppe
^^ Flags
#
| darauf wird gefiltert; alle Artikel, die das
#
| im Path-Header haben, werden nicht gemailt;
#
| alle Newsartikel, die über mailpost reinkommen
#
| haben das im Path-Header -> kein Loop
news2mail.cf:
#pro Newsgruppe einen Eintrag der Form:
news-internal.list.linux.kernel@example.com
linux-kernel@vger.kernel.org
#^^ Absenderadresse
^^ Empfängeradresse
# wichtig ist, daß das erste Feld beider Dateien überinstimmt
(Absender)
Wir haben außerdem das news2mail-Programm so abgeändert,
daß es die Header umschreibt: Der Absender wird auf die in news2mail.cf
angegebene Adresse gesetzt, der ursprüngliche Absender (User) wird
in einen Reply-To-Header umgewandelt. Außerdem werden einige News-Header
mit einem X- versehen, damit sie andere News2Mail-GWs nicht stören.
Auch das mailpost-Programm hat einige Änderungen erfahren. Ich
habe mal zwei diffs erstellt, jeweils zwischen Orginal und Fälschung:
mailpost.diff und news2mail.diff
Die ankommende Mails pipen wir vorher durch formail, um störende
Header zu entfernen:
| "/usr/bin/formail -f -c -z -U Content-Transfer-Encoding: -I X-Trace:
-I X-Complaints-To: | /usr/lib/news/bin/mailpost internal.list.linux.kernel"