On 1/23/2013 10:21 AM, Tom Tucker wrote:
>
> Stan,
> Thanks for the response. This does work, however these clients are
> also able to send to domains outside my environment. Let me try to
> clarify my scenario.
>
> Client: With PTR record = Full relay (internal & external domains)
> Client: No PTR record = Relay for internal domains only
>
> Is it possible to configure Postfix to support this type configuration?
>
>
Apparently you want to use the existence of PTR in your local
networks to determine if the client can relay.
If the authorized clients with PTR also have a matching A record so
that postfix logs them eg. "host.example.com", you can use something
like:
# client_relay
example.com OK
# main.cf
1 smtpd_recipient_restrictions =
2 check_client_access hash:/etc/postfix/client_relay
3 reject_unauth_destination
4 permit_mynetworks
... other UCE controls ...
Line 2 grants relay access to clients that have FCrDNS in your
domain "example.com"
Line 3 denies relay access to anyone else
Line 4 allows all clients in $mynetworks to send local mail prior to
your UCE restrictions.