Dear Matt,
 Here is what I think your problem is:

Matt Savigear wrote:
I'm getting to the point where I am entirely happy to grovel for
assistance. As with many folk I'm using SpamAssassin and want to delete
certain mails. I have checked the lists, and come up with a number of
methods. None of them actually work - whatever I try, the mail _always_
gets requeued for another delivery attempt. Eventually it bounces, which
given the fact that most headers are faked gives me some problems.

Here are the things I've tried:

First Try: -------------------------------------------------------
  if ( /^X-Spam-Level: *\*\*\*\*\*/ )
  {
     log "MCS - Identified SPAM for immediate delete"
     EXITCODE=99
     exit
  }

This requeues the message with the log file containing the "MCS - " line
only.

Second Try: ------------------------------------------------------
if ( /^X-Spam-Level: *\*\*\*\*\*/ )
{
   log "MCS - Identified SPAM for immediate delete"
   exception {
      to /dev/null
   }
}

This requeues the mail, leaving this in the log file:

   MCS - Identified SPAM for immediate delete
   Date: Wed Apr 21 09:28:17 2004
   From: "Courier mail server at zhar.savigear.com" <@>
   Subj: NOTICE: mail delivery status.
   File:/dev/null                                       (11094)
  
I do not know for the above examples, cause I do not use SpamAssassin yet, but it seems to me that you are using an example path in the production:
Third Try: ------------------------------------------------------
if ( /^X-Spam-Level: *\*\*\*\*\*/ )
{
   log "MCS - Identified SPAM for immediate delete"
   # This scipt silently drops the message content
   #to "|path/to/autotrash.py"
   exception {
      to /dev/null
   }
}

The script itself just reads stdin and does nothing with the result.
This requeues the mail, leaving one of two options in the log file
depending on the exit code of the script. For a 0 exit code:

   MCS - Identified SPAM for immediate delete
   Date: Wed Apr 21 09:28:17 2004
   From: "Courier mail server at zhar.savigear.com" <@>
   Subj: NOTICE: mail delivery status.
   File:|/path/to/autotrash.py       

If the script exits with a 99 code, the last line reads
   Err!:|/path/to/autotrash.py       

Note that I have no maildroprc set in my global settings.

Thanks in advance for your help,

Matt.

  
So, I would suggest that you first try to find where is exactly located that autotrash.py and to enter it's actual path into above mentioned script.

Hope this helps.

Best regards,
Zoran

------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ courier-users mailing list [EMAIL PROTECTED] Unsubscribe: https://lists.sourceforge.net/lists/listinfo/courier-users

Reply via email to