Date: Sun, 23 May 1999 00:02:50 +0200 From: Ollivier Robert <roberto@keltia.freenix.fr> To: freebsd-chat@freebsd.org Subject: Re: mail to news gateways Message-ID: <19990523000250.A37009@keltia.freenix.fr> In-Reply-To: <19990523093152.A62853@clear.co.nz>; from Joe Abley on Sun, May 23, 1999 at 09:31:52AM %2B1200 References: <19990523093152.A62853@clear.co.nz>
next in thread | previous in thread | raw e-mail | index | archive | help
According to Joe Abley: > Anybody have any recommendations for mailing list <--> newsgroup gateways? > I've been looking at a combination of a procmail script to handle messages > in the list -> group direction, and news2mail in the INN distribution to > handle messages the other way. The best way I've found to do this is the News::Gateway Perl module by Russ Allbery. It is on CPAN in CPAN/authors/id/RRA. Makes writing a script to gate everything into a newsgroup very easy. The one I used to use with the FreeBSD lists is about 30 lines including config. By using the following script and setting the groups as moderated, you can even post. -=-=- #! /usr/local/bin/perl -w #-*-Perl-*- # mail2news for the FreeBSD lists # # Based on News::Gateway require 5.004; use News::Gateway; my $gateway = new News::Gateway 1, 'lists-owner@keltia.freenix.fr'; $gateway->modules ('newsgroups', 'headers', mailtonews => [$ARGV[0] || 'freebsd.test'], 'cleanbody'); $gateway->config_file (\*DATA); $gateway->read (\*STDIN); my $error = $gateway->apply (); if ($error) { $gateway->error ($error) } $error = $gateway->post (); if ($error) { $gateway->error ($error) } __END__ header comment replace $n $v header approved replace lists-owner@keltia.freenix.fr header cc drop header content-length drop header delivered-to drop header path drop header return-path drop header sender drop header status drop header to drop header date rename group freebsd.announce /(freebsd-|)announce\@freebsd/ group freebsd.bugs /(freebsd-|)bugs\@freebsd/ group freebsd.chat /(freebsd-|)chat\@freebsd/ group freebsd.config /(freebsd-|)config\@freebsd/ group freebsd.current /(freebsd-|)current\@freebsd/ group freebsd.cvs /(freebsd-|)cvs\@freebsd/ group freebsd.doc /(freebsd-|)doc\@freebsd/ group freebsd.fs /(freebsd-|)fs\@freebsd/ group freebsd.hackers /(freebsd-|)hackers\@freebsd/ group freebsd.hardware /(freebsd-|)hardware\@freebsd/ group freebsd.hubs /(freebsd-|)hubs\@freebsd/ group freebsd.mobile /(freebsd-|)mobile\@freebsd/ group freebsd.net /(freebsd-|)net\@freebsd/ group freebsd.ports /(freebsd-|)ports\@freebsd/ group freebsd.scsi /(freebsd-|)scsi\@freebsd/ group freebsd.security /(freebsd-|)security\@freebsd/ group freebsd.smp /(freebsd-|)smp\@freebsd/ -=-=- -- Ollivier ROBERT -=- FreeBSD: The Power to Serve! -=- roberto@keltia.freenix.fr FreeBSD keltia.freenix.fr 4.0-CURRENT #71: Sun May 9 20:16:32 CEST 1999 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-chat" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990523000250.A37009>