aio shin a écrit :
> hi list,
> 
> I need help on this scenario that I want to accomplish.
>  ex: I have the ff:
> us...@mydomain.com
> us...@mydomain.com
> my mail server is : 192.168.1.254
> 
> -I have other network which is 192.168.10.0/24 which I included at mynetwork.
> 
> -I need that us...@mydomain.com can send only from IP 192.168.10.21
> using my mailserver, other than that, user1 should be denied relaying.
> 

This is an unusual requirement. What problem are you trying to solve?
Why do you care about the IP? Better use SASL...

Anyway, you can achieve this using restriction classes
        http://www.postfix.org/RESTRICTION_CLASS_README.html

smtpd_restriction_classes =
        ...
        only_from_192_168_10_21

smtpd_sender_restrictions =
        check_sender_access hash:/etc/postfix/access123

only_from_192_168_10_21 =
        check_client_access cidr:/etc/postfix/192.168.10.21.cidr

=== 192.168.10.21.cidr
192.168.10.21   DUNNO
0.0.0.0/0       REJECT blah blah

== access123
us...@mydomain.example  only_from_192_168_10_21


but this does not scale. if you want to scale, you need a policy service


> -user2 should be able to send from  192.168.10.0/24 by relaying to my
> mail server (192.168.1.254)
> 

By default, all users sending from mynetworks are allowed relay. so you
don't need to do anything.

if sending from outside, then do not rely on the sender for relay
authorization. The sender address is eaisly forged.

> any idea how to accomplish?
> 
> currently Im searching postfix docs related to sender restriction but
> no success yet.

Reply via email to