You should be able to by simply modifying the script to check if it's
SPAM ($isSpam == "SPAM") and return 4, 5 or 6 instead of 7.
My "attempt" to do this is shown below. See the "added line"...
But I'd wait on word from the author to make sure...
#************ From sa_filter.pl ********************
my $isSpam="NOT SPAM";
if ($checkedEmail=~/X-Spam-Flag: YES/) {
$isSpam="SPAM";
$checkedEmail=~s/(?<!\r)\n/\r\n/g;
$xmailHeader=~s/(?<!\r)\n/\r\n/g;
}
# put first 6 lines back on returned message
# put it back in the file
open my $outHandle,">$fileName" or die("Can't open file $fileName for
writing");print $outHandle $xmailHeader;
print $outHandle $checkedEmail;
close $outHandle;
# log results
logit($logHandle,$isSpam,$rcpt);
closeLog($logHandle);
exit 6 unless ($isSpam eq "NOT SPAM") ; #<----- Added line
# We're always modifying the message because spamassassin will add some
X-Spam-headers
# if it's spam or not.
exit 7;
#********************************************
On Tue, 2003-10-14 at 10:05, Alex Young wrote:
> Hi Don,
> Is it possible to set this script up so it deletes messages it
> thinks are spam but still modifies the headers of other mails?
>
> Thanks,
> Alex
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] =
> On
> Behalf Of Don Drake
> Sent: 02 October 2003 15:21
> To: [EMAIL PROTECTED]
> Subject: [xmail] [ANNOUNCE] SpamAssassin Filter (sa_filter) Release v1.3
>
>
>
>
> I've finally had some time to upgrade my XMail server to 1.17 and modify =
> my
> SpamAssassin filter to work under the new filter return codes.
>
> SpamAssassin Filter (sa_filter) v1.3 allows the filter to work with the =
> new
> filter return codes introduced in XMail 1.16. No other enhancements =
> were
> made.
>
> You can download the filter here:
>
> http://www.drakeconsult.com/xmail/
>
> -Don
>
> ----
> Donald Drake
> President
> Drake Consulting
> http://www.drakeconsult.com/
> p: 312-560-1574
> f: 312-896-5736
>
> -
> To unsubscribe from this list: send the line "unsubscribe xmail" in the =
> body
> of a message to [EMAIL PROTECTED] For general help: send the line
> "help" in the body of a message to [EMAIL PROTECTED]
>
>
> -
> To unsubscribe from this list: send the line "unsubscribe xmail" in
> the body of a message to [EMAIL PROTECTED]
> For general help: send the line "help" in the body of a message to
> [EMAIL PROTECTED]
--
David A. Bartmess
Software Configuration Manager / Sr. Software Developer
eDingo Enterprises
http://edingo.net
-
To unsubscribe from this list: send the line "unsubscribe xmail" in
the body of a message to [EMAIL PROTECTED]
For general help: send the line "help" in the body of a message to
[EMAIL PROTECTED]