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 = (
{
'adre...@example.com' => 4.0,
'adre...@example.com' => 4.0,
'adre...@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 = (
{
'adre...@example.com' => 4.0,
'adre...@example.com' => 4.0,
'adre...@example.com' => 4.0,
'.' => $sa_tag_level_deflt,
},
);
or (functionally equivalent, but uses a 'constant' lookup
table as a fallback):
@spam_kill_level_maps = (
{
'adre...@example.com' => 4.0,
'adre...@example.com' => 4.0,
'adre...@example.com' => 4.0,
},
\$sa_kill_level_deflt,
);
Mark