On Nov 29, 1:14pm, Dan Liston wrote:
> Subject: Re: BOUNCE message from resend & message seperator
> Time for an honesty check. I have to admit, in all the years I have been
> using majordomo, I have never used the approve script. I have always
> done approvals via email commands, and then, primarily from the Netscape
> mail client (linux and windows). I should have made it more clear that
> I was referring to doing the approval this way when I replied.
They key thing here is that I am setting this for non-technical Windows
users, so I simply wanted something for them to send off approved messages
to without dealing with header manipulation. I have since solved this by
rolling my own "approve" script using the "deliver" package which made this
easy. Here's what I did - when the user gets a bounce for mail sent to the
mailing list called "answers", he then redirects the original message he
wishes to approve to an alias called answers-approved which is an alias that
pipes the message through deliver which in turn pipes the message through
this script and voila! The script makes sure the sender is an approved
address. Thanks for pointing me in the right direction regarding only
needing the original message.
#!/bin/sh
# Set approved: header and send back into the stream to majordomo
TOPDIR=/usr/local/lib/answers
ALLOW=${TOPDIR}/allow
WRKFILE=/tmp/answers.$$
WHO=`echo $SENDER | sed -e "s/^.*<//" -e "s/>//"`
if grep "^${WHO}$" $ALLOW > /dev/null 2>&1
then
PW=`grep "^answers" /.majordomo | awk ' { print $2 } '`
echo "/^Subject:/i\\" > approve.sed
echo "Approved: $PW" >> approve.sed
cat $HEADER | sed -f approve.sed -e "s/answers-approved/answers/" >
$WRKFILE
cat $BODY >> $WRKFILE
cat $WRKFILE | /usr/lib/sendmail -oi -t
rm $WRKFILE
else
echo "Attempt from $WHO" | mailx -s "Majordomo approval attempt"
postmaster
fi
echo DROP
> Kyle Tucker wrote:
> >
> > On Nov 27, 9:29pm, Daniel Liston wrote:
> > > Subject: Re: BOUNCE message from resend & message seperator
> > > I think you have answered your own question. Unix tools work, windows
> > > tools do not. It is still the same message on the server either way,
> > > which means it is the mail user agent that is munging the message from
> > > one into two. Actually, even with two messages, the first (blank)
> > > message can be deleted. You are only interested in the real message
> > > with real headers for approval. The blank message only has headers
> > > from majordomo any way.
> >
> > I have tried piping just the original message to the approve
> > script, but it fails with the following error indicating it
> > requires the headers from the BOUNCE message.
> >
> > # /usr/local/majordomo/bin/approve < /tools/tmp/approve
> > unknown request type 'test' in file ''; skipping at
> > /usr/local/majordomo/bin/approve line 134, <STDIN> chunk 13.
> >
> > > Kyle Tucker wrote:
> > > >
> > > > Hi all,
> > > > I can't believe I'm the first to hit this problem but it
> > > > wasn't in the FAQ. For a moderated list, resend appends the original
> > > > message onto a new BOUNCE message to be sent to the list owner. It
> > > > does not however indent the original "From_" header so when the owner
> > > > gets the bounce (via IMAP), it's split up as two messages due to the
> > > > From_ seperator, which is how they should behave. While, mailx, elm
> > > > and Z-Mail all handle it okay on my Solaris box (presumably owing to
> > > > using Content-Length) all the Windows progs; Eudora, Netscape and
> > > > Outlook; split it. If I modify the mailbox to use >From on the original
> > > > message, all is fine and "approve" script filters this out properly.
> > > > How should I handle this and why am I even having this issue? Here's
> > > > a bounce message from resend in case it's not doing as it should. I
> > > > put the >'s in.
> > > >
> > > > Thanks.
> > > >
> > > > > From owner-answers@foo.bar Mon Nov 26 10:30:27 2001
> > > > Received: (from majordom@localhost)
> > > > by proteus.foo.bar (8.10.1/8.10.1) id fAQFUR006070;
> > > > Mon, 26 Nov 2001 10:30:27 -0500 (EST)
> > > > Date: Mon, 26 Nov 2001 10:30:27 -0500 (EST)
> > > > From: owner-answers@foo.bar
> > > > Message-Id: <200111261530.fAQFUR006070@proteus.foo.bar>
> > > > X-Authentication-Warning: proteus.foo.bar: majordom set sender to
> > > > owner-answers@foo.bar using -f
> > > > To: answers-approval@foo.bar
> > > > Subject: BOUNCE answers@foo.bar: Approval required:
> > > > Content-Length: 585
> > > > Status: OR
> > > >
> > > > > From kylet@foo.bar Mon Nov 26 10:30:26 2001
> > > > Received: from curly.foo.bar (curly.foo.bar [10.203.10.19])
> > > > by proteus.foo.bar (8.10.1/8.10.1) with ESMTP id fAQFUQD06066
> > > > for <answers@foo.bar>; Mon, 26 Nov 2001 10:30:26 -0500 (EST)
> > > > Received: (from nobody@localhost)
> > > > by curly.foo.bar (8.11.1/8.10.1) id fAQFUPc21955;
> > > > Mon, 26 Nov 2001 10:30:25 -0500 (EST)
> > > > Date: Mon, 26 Nov 2001 10:30:25 -0500 (EST)
> > > > Message-Id: <200111261530.fAQFUPc21955@curly.foo.bar>
> > > > From: Anonymous Poster <nobody@foo.bar>
> > > > To: answers@bev.foo.bar
> > > > Subject: Test
> > > >
> > > > jfdkjfdkfdjkfdfd
> > > >
> > > > --
> > > > - Kyle
> > > > ----------------------------------------------------------------------
> > > > Kyle Tucker - Manager of IT Tel: (978) 816-0229
> > > > Incyte Genomics - Proteome Division Fax: (978) 816-0286
> > > > 100 Cummings Center, Suite 435M Email - kylet@incyte.com
> > > > Beverly, MA 01915 Web - http://www.incyte.com
> > > > ----------------------------------------------------------------------
> > >-- End of excerpt from Daniel Liston
> >
> > --
> > - Kyle
> > ----------------------------------------------------------------------
> > Kyle Tucker - Manager of IT Tel: (978) 816-0229
> > Incyte Genomics - Proteome Division Fax: (978) 816-0286
> > 100 Cummings Center, Suite 435M Email - kylet@incyte.com
> > Beverly, MA 01915 Web - http://www.incyte.com
> > ----------------------------------------------------------------------
>-- End of excerpt from Dan Liston
--
- Kyle
----------------------------------------------------------------------
Kyle Tucker - Manager of IT Tel: (978) 816-0229
Incyte Genomics - Proteome Division Fax: (978) 816-0286
100 Cummings Center, Suite 435M Email - kylet@incyte.com
Beverly, MA 01915 Web - http://www.incyte.com
----------------------------------------------------------------------
--
- Kyle
----------------------------------------------------------------------
Kyle Tucker - Manager of IT Tel: (978) 816-0229
Incyte Genomics - Proteome Division Fax: (978) 816-0286
100 Cummings Center, Suite 435M Email - kylet@incyte.com
Beverly, MA 01915 Web - http://www.incyte.com
----------------------------------------------------------------------
References:
|
|