[news.software.b] Implicit moderation in old B news?

tp@mccall.uucp (12/06/89)

Can anyone confirm the following? I've been told that one or more older
versions of B news assume that any group named *.announce.* is moderated,
whether this is true or not.
-- 
Terry Poot (800)255-2762, in Kansas (913)776-4041
The McCall Pattern Company, 615 McCall Rd., Manhattan, KS 66502, USA
UUCP: rutgers!ksuvax1!mccall!tp   Internet: tp%mccall@ksuvax1.cis.ksu.edu

tp@mccall.uucp (12/08/89)

In article <1814.257ccc15@mccall.uucp>, tp@mccall.uucp writes:
> Can anyone confirm the following? I've been told that one or more older
> versions of B news assume that any group named *.announce.* is moderated,
> whether this is true or not.

Consensus appears to be that it is true. Thanks to everyone who responded.
-- 
Terry Poot (800)255-2762, in Kansas (913)776-4041
The McCall Pattern Company, 615 McCall Rd., Manhattan, KS 66502, USA
UUCP: rutgers!ksuvax1!mccall!tp   Internet: tp%mccall@ksuvax1.cis.ksu.edu

Anselmo-Ed@cs.yale.edu (Ed Anselmo) (12/08/89)

>>>>> On 6 Dec 89 08:21:41 GMT, tp@mccall.uucp said:

tp> Can anyone confirm the following? I've been told that one or more older
tp> versions of B news assume that any group named *.announce.* is moderated,
tp> whether this is true or not.

This is indeed true.  Which is why articles crossposted to groups like
uk.announce cause trouble when they hit sites in the US running old news
software.  A copy gets mailed back to the poster everytime the upstream
feed transmits the article.  For nntp feeds this can easily generate hundreds
of messages.

From the B News 2.10.3 inews.c:

#define MODGROUPS       "mod.all,all.mod,all.announce,"
        if (ngmatch(header.nbuf, MODGROUPS) && !header.approved[0]) {
                mfd = mailhdr(&header, "Moderated newsgroup");
                if (mfd) {
                        fprintf(mfd, "This newsgroup is moderated, and cannot be posted to directly.\n");
                        fprintf(mfd, "Please mail your article to the moderator for posting.\n");
                        hwrite(&header, mfd);
                        if (infp)
                                while ((i = getc(infp)) != EOF)
                                        putc(i, mfd);
                        (void) mclose(mfd);
                }
                xerror("Unapproved moderated newsgroup.");
--
Ed Anselmo   anselmo-ed@cs.yale.edu   {harvard,decvax}!yale!anselmo-ed