Viktor Dukhovni:
> On Sun, Feb 07, 2021 at 05:33:10PM +0100, Marek Kozlowski wrote:
> 
> > Presumably it's my fault but I cannot find such an option. If so - thank 
> > you for directing me to it. I'm wondering if it possible to limit 
> > incoming mail with '...@somedomain.tld' specified as a sender address*) 
> > to IPs belonging from some CIDR ranges:
> > - if addresses from the ranges belong to 'somedomain.tld'?
> > - if addresses from the ranges and 'somedomain.tld' A records don;t 
> > cover the same sets of hosts?
> 
> A policy service can inspect the full combinatio of:
> 
>     - client IP address
>     - EHLO name
>     - envelope sender
>     - envelope recipient
>     - ...
> 
>     http://www.postfix.org/SMTPD_POLICY_README.html
> 
> You can then return "DUNNO" or "REJECT ..." as you see fit.

Have a look at https://www.postfwd.org/

        Wietse

> You can also use restriction classes if the number of sets of
> permitted address blocks (across all senders) is not too large.
> 
>     main.cf:
>         smtpd_restriction_classes =
>             check_cidr1,
>             check_cidr2,
>             ...
> 
>         cidr = cidr:${config_directory}/
>         check_cidr1 = check_client_access ${cidr}cidr1
>         check_cidr2 = check_client_access ${cidr}cidr2
>         ...
> 
>     sender_access:
>         send...@example.com  check_cidr1
>         send...@example.net  check_cidr2
>         ...
> 
>     cidr1:
>         192.0.2.1   OK
>         0.0.0.0/0   REJECT ...
> 
>     cidr2:
>         192.0.2.2   OK
>         0.0.0.0/0   REJECT ...
> 
>     ...
> 
> -- 
>     Viktor.
> 

Reply via email to