Re: Whitelisting mail servers

Nikolaos Milas <[email protected]>
Newsgroups gmane.mail.virus.amavis.user
Organization National Observatory of Athens
Message-ID <[email protected]>
On 28/11/2022 6:12 μ.μ., Patrick Ben Koetter wrote:
> In this case use @client_ipaddr_policy instead of @mynetworks as it allows for
> more fine grained control e.g. like 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 )] => 'BANK',
>      [qw( 212.7.160.0/19 )] => 'SUBMISSION',
>      \@mynetworks => 'MYNETS'
>
> And then create a policy_bank that disabled the checks you'd like to disable.
>
> #############################################################################
> ## POLICY BANKS: BANK
> #
>
> $policy_bank{'BANK'} = {
>      bypass_spam_checks_maps => [1],
>      spam_lovers_maps => [1],
> };

Hi Patrick,

If I remember right, policy banks get triggered only using particular 
methods; so, in this case, to implement the above (or any other similar 
policy bank), we would need to configure amavis to listen to a different 
port and route such traffic from postfix to amavis to that port. Isn't 
that right?

If so, then it seems to me that the above approach wouldn't help; I 
would think that it is more straightforward to filter the traffic we 
want in postfix and redirect it to a "global" amavis port where we have 
disabled spam processing, as we already currently do, by listening on 
port 10028:

$inet_socket_port = [10024,10028];  # listen on multiple TCP ports

$interface_policy{'10028'} = 'BYPASS';

$policy_bank{'BYPASS'} = {  # those configured to send mail to port 10028
    bypass_virus_checks_maps  => [1],  # don't virus-check this mail
    bypass_spam_checks_maps   => [1],  # don't spam-check this mail
    bypass_banned_checks_maps => [1],  # don't banned-check this mail
    bypass_header_checks_maps => [1],  # don't header-check this mail
};

In order to use the 'BANK' policy_bank, we would need to listen to e.g. 
10029 etc...

If I don't understand right, please correct me.

Thanks,
Nick
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.