custom reject message in smtp-dialog

Ralf Hansen ralf.hansen2000 at
Sat Feb 25 16:03:06 CET 2023

Thank you, this seems to work, but...

on SPF_FAIL the message is now correct.
on all other Spam-Reasons, the id= is missing.
and i would also like to additionally set custom messages for other 
reject-reasons (spamassassin rules)

I tried the following but it doesn't work. Maybe the previous gets 

$smtp_reason_by_ccat{&CC_SPAM} = 'id=%n - spam';
$smtp_reason_by_ccat{&CC_SPAM} = '[~[:TESTS]|SPF_FAIL|id=%n - SPF 
Failure ; Please contact your administrator|spam]';
$smtp_reason_by_ccat{&CC_SPAM} = '[~[:TESTS]|MYTEST|Triggered 
MYTEST-Spamassassin Rule|spam]';

Thanks in advance


Am 25.02.2023 um 08:40 schrieb Damian:
>> usually when amavisd-new rejects mail as pre-queue filter, the 
>> smtp-dialog-message is like "554 5.7.0 Reject, id=13158-01 - spam"
>> I would like to customize the message, if the Spamassssin-Rule 
>> SPF_FAIL triggers, e.g.
>> "554 5.7.0 Reject, id=13158-01 - SPF Failure ; Please contact your 
>> administrator"
>> or on any other custom message on any other custom spamassassin-rule.
>> How can i achieve this? 
> Try this:
>> $smtp_reason_by_ccat{&CC_SPAM} = '[~[:TESTS]|SPF_FAIL|SPF Failure ; 
>> Please contact your administrator|spam]';

More information about the amavis-users mailing list