🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.mail.misc
Article #1552

Moderating a mailing list digest

#1552
From: Scott Deerwester
Date: Fri, 17 Aug 1990 15:10
77 lines
3166 bytes
I should have known.  I mean, what right did I have to expect that I
could use :include: in /usr/lib/aliases on a file of 170 names?
Sendmail loses its lunch (I discovered after sending issue *3*!), and
some random subset of the people on the list are actually receiving
it.  I think that something like 130/170 are actually getting the
thing, but I don't really know.  I suspect that the problem (and this
is raw speculation) is that it's messing up lines where multiple
people on a single machine are listed.

A line from sendmail's log:

  Aug 16 14:07:36 localhost:      3331 sendmail: AA03304: to=<polyglot%xanadu.
  uucp@uunet.uu.net>>et>polyglot%visix.uucp@uunet.uu.net>,<polyglot%viar.uucp@
  uunet.uu.net>,polyglot%iii-sed.uucp@uunet.uu.net>,<polyglot%aspect.uucp@uune
  t.uu.net>,<polyglot%edsr.eds.com@uunet.uu.net>,<

This is *not* a happy computer program...

So, is anybody out there using a UNIX machine to moderate a mailing
list digest?  I've been using MH to handle incoming mail.  Submissions
go to one folder, articles for the current issue in another and
requests in a third.  Here's the shell script (written by Keith
Waclena; thanks, Keith!) that I have been using to send the thing out.
It all works just fine, except that sendmail core dumps in the middle
(end? beginning? *shrug*) of sending it.

-------

#!/bin/sh
#
# distdigest

PATH=$PATH:/usr/local/lib/mh

COMPS=/tmp/comps$$

folder +working >/dev/null

cd `mhpath +working`

(
    cat $HOME/Mail/polyglotcomps

    header -f Subject `/bin/ls -1 | sort -n` |
    sed 's/[^:]*://' |
    uniq -c |
    perl -pe 's/^\s+(\d+)\s+(.*)/$2 ($1)/;' -e 's/ \(1\)$//' |
    ff -c -P 1 -h "" -H 1 -F 1
) >$COMPS

forw -digest Polyglot -form $COMPS all

-------

Perhaps I could use forw anyway, to construct the digest (I have a
"drafts" folder where an issue goes while it's being built).  Perhaps
then I could so something like:

--------
(
    cat $HOME/Mail/polyglotcomps

    sed 's/^/Bcc: /' $AddressFile

    header -f Subject `/bin/ls -1 | sort -n` |
    ...
-------

and then invoke "sendmail -t -fPolyglot-dist" to actually send it.  In
any case, what I'm really looking for is help from somebody who's
really doing this successfully.  Anybody out there?

-------
Scott Deerwester            | Internet: scott@tira.uchicago.edu  | ~{P;N,5B~}
Center for Information and  | Phone:    312-702-6948             |
   Language Studies         | 1100 E. 57th, CILS                 |
University of Chicago       | Chicago, IL 60637                  |
Technical Details
Message-ID: <1990Aug17.151049.25935@midway.uchicago.edu>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!mailrus!accuvax.nwu.edu!midway!news

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!mailrus!accuvax.nwu.edu!midway!news
From: scott@sage.uchicago.edu (Scott Deerwester)
Newsgroups: comp.mail.misc,comp.mail.mh
Subject: Moderating a mailing list digest
Summary: Sendmail Mugs Digest Moderator; Film at 11
Keywords: sendmail, digests, mailing lists
Message-ID: <1990Aug17.151049.25935@midway.uchicago.edu>
Date: 17 Aug 90 15:10:49 GMT
Sender: news@midway.uchicago.edu (News Administrator)
Reply-To: scott@sage.uchicago.edu (Scott Deerwester)
Organization: TIRA / UofC
Lines: 77