On Tue, 4 Jun 2002, M. Brownsworth wrote:

> Suppose a recipient wanted a message that had been marked as spam by 
> mistake, intercepted, and archived.  Is there a way to deliver this 
> specific message to the recipient, preventing it from being 
> intercepted again?
[...]
> BTW, procmail is my LDA.

What you've neglected to tell us is whether spamassissin (or spamc) is
invoked by procmail, or is invoked as a sendmail milter; and also to say
whether the interception-and-archiving is performed by procmail.  The
degree to which you need to bypass procmail as well as bypassing sendmail
is important.

The following all assumes that the re-delivery process is already running
under the UID of the desired recipient, and that procmail was compiled 
with the correct value for $DEFAULT.

If all you need to do is bypass sendmail:

        formail -s procmail < /var/log/spam/$file

If you need to bypass procmail filtering as well:

        formail -s procmail -m /dev/null < /var/log/spam/$file

If you want other procmail filtering but need to strip off spamassassin 
markup first:

    formail -s spamassin -d < /var/log/spam/$file | formail -s procmail

You can hopefully extrapolate from there, depending on exactly what it is
you need to accomplish.


_______________________________________________________________

Don't miss the 2002 Sprint PCS Application Developer's Conference
August 25-28 in Las Vegas -- http://devcon.sprintpcs.com/adp/index.cfm

_______________________________________________
Spamassassin-talk mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/spamassassin-talk

Reply via email to