postfix filter function with amavis smtpd-proxy

Patrick Ben Koetter p at sys4.de
Mon Apr 6 00:08:55 CEST 2020


Hi,

* support at mmarzouki.de <support at mmarzouki.de>:
> in my lab i create in amavisd a policy bank with another port for bypass
> virus and spams for a certain domain. but amavis check every time the mail
> and block them.
> 
> i read, that the postfix filter action function doesn't work with amavis as
> a smtpd-proxy, only as a content-filter is this correct?

this is correct. The routing tables that would route a message for a specific
domain/recipient to another port, are not evaluated in a smtpd_proxy setup.

> if yes, how can i create a virus and spam whitelist for some {senders,domains,hosts}?
> all my attempts to create a whitelist failed.

For sender domains, if they DKIM-sign their messages, you can use route their
dkim-signed and verified messages like this:

@author_to_policy_bank_maps = ( {
    'state-of-mind.de'          => 'WHITELIST,NOBANNEDCHECK,NOVIRUSCHECK',
    '.paypal.de'                => 'WHITELIST',
    'amazon.de'                 => 'WHITELIST',
} );

For hosts you would use this:

@client_ipaddr_policy = (
    [qw( 0.0.0.0/8 127.0.0.1/32 [::] [::1] )] => 'LOCALHOST',
    [qw( !172.16.1.0/24 172.16.0.0/12 192.168.0.0/16 )] => 'PRIVATENETS',
    [qw( 192.0.2.0/25 192.0.2.129 192.0.2.130 )] => 'PARTNER',
    [qw( 212.7.160.0/19 )] => 'SUBMISSION',
    \@mynetworks => 'MYNETS'
);


In both cases the STRINGS on the right hand name a policy bank. One that omits
virus checks could look like this:


#############################################################################
## POLICY BANKS: NOVIRUSCHECK
#

$policy_bank{'NOVIRUSCHECK'} = {
    bypass_decode_parts => 1,
    bypass_virus_checks_maps => [1],
    virus_lovers_maps => [1],
};

HTH

p at rick

-- 
[*] sys4 AG

https://sys4.de, +49 (89) 30 90 46 64
Schleißheimer Straße 26/MG,80333 München

Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer, Wolfgang Stief
Aufsichtsratsvorsitzender: Florian Kirstein



More information about the amavis-users mailing list