spam_kill_level_maps

Per olof Ljungmark peo at intersonic.se
Wed Apr 27 00:56:11 CEST 2016


On 2016-04-26 19:52, Mark Martinec wrote:
> On 2016-04-26 00:28, Per olof Ljungmark wrote:
>> We would like to have a different kill level for a couple of users, not
>> sure how to do that properly.
>>
>> Tried
>>
>> $sa_kill_level_deflt = 5.2; # triggers spam evasive actions
>>
>> @spam_kill_level_maps = (
>>  {
>>    'adress1 at example.com'   => 4.0,
>>    'adress2 at example.com'   => 4.0,
>>    'adress3 at example.com'   => 4.0,
>>    '.'   => \$sa_kill_level_deflt,
>>  }
>> );
>>
>> But that did not work as expected, default kill level became
>> kill=34453251368
>>
>> Anyone has a hint please?
>> Thanks!
> 
> 
> The hash-type lookup does not support delayed dereferencing.
> You should use one of the following two variants:
> 
>  @spam_kill_level_maps = (
>   {
>     'adress1 at example.com'   => 4.0,
>     'adress2 at example.com'   => 4.0,
>     'adress3 at example.com'   => 4.0,
>     '.' => $sa_tag_level_deflt,
>   },
>  );
> 
> or (functionally equivalent, but uses a 'constant' lookup
> table as a fallback):
> 
>  @spam_kill_level_maps = (
>   {
>     'adress1 at example.com'   => 4.0,
>     'adress2 at example.com'   => 4.0,
>     'adress3 at example.com'   => 4.0,
>   },
>   \$sa_kill_level_deflt,
>  );

Thank you, that worked fine!
Can one do the same with sa_tag2_level then?

Like

@sa_tag2_level_maps = (
 {
   'adress1 at example.com'   => 3.0,
   'adress2 at example.com'   => 3.0,
 },
 \$sa_tag2_level_deflt,
);


More information about the amavis-users mailing list