Using a Ruleset for SpamAssassin Score
Peter Nitschke
email at ace.net.au
Tue Oct 29 18:16:28 GMT 2002
OK, but what would happen to "High Scoring Spam Actions"?
Or should I just do the first two in the custom function (last 2 in
descending order)?
Peter
*********** REPLY SEPARATOR ***********
On 29/10/2002 at 4:56 PM Julian Field wrote:
>At 16:38 29/10/2002, you wrote:
>>Can you give me an example of how to do a ruleset for "Required
>>SpamAssassin Score" please?
>>
>>What I want to achieve is eg
>>
>>Score = 5, deliver forward spam at localhost
>>Score = 7, store forward stored at localhost
>>Score = 20, forward deleted at localhost delete
>>
>>But from what I see, I would somehow need to combine rulesets, and I just
>>can't get my head around how to make it work.
>
>You can set the required spam score for different addresses.
>You can set the spam actions for different addresses.
>But you cannot easily do both in a simple ruleset.
>
>What you could do though is create a custom function &SpamAction for "Spam
>Actions".
> Spam Actions = &MySpamAction
>Put this in CustomConfig.pm (that file should already exist. If it doesn't
>then upgrade to a version that does have it).
>
>sub InitMySpamAction {
> ; # No initialisation needed for this plugin
>}
>
>sub MySpamAction {
> my($message) = @_;
>
> my $score = $message->{sascore}; # You can look up attributes in
>Message.pm
> # Done in decreasing order so the highest scoring result is used
> return 'forward deleted at localhost delete' if $score>=20.0;
> return 'forward stored at localhost store' if $score>=7.0;
> return 'forward spam at localhost deliver' if $score>=5.0;
> return 'deliver';
>}
>
>--
>Julian Field Teaching Systems Manager
>jkf at ecs.soton.ac.uk Dept. of Electronics & Computer Science
>Tel. 023 8059 2817 University of Southampton
> Southampton SO17 1BJ
More information about the MailScanner
mailing list