On 2024-02-03 at 08:52:17 UTC-0500 (Sat, 3 Feb 2024 05:52:17 -0800)
Dan Mahoney via Postfix-users <[email protected]>
is rumored to have said:
> All,
>
> Pretty simple question:
>
> We have an internal domain, zimbra.example.org, but it's only used for
> internal routing of our corporate mail (there's a master delivery map that
> controls what addresses at example.org route to zimbra.example.org). We have
> other domains under example.org such as list servers, ticket systems, and the
> like, many of which have example.org addresses pointing at them.
>
> In no case should anything on the outside be directing mail directly to
> zimbra.example.org, and it is firewalled so only our border MXes can talk to
> it.
>
> Is there a way to reject mail destined to an internal domain (like
> zimbra.example.org) such that only our internal machines can deliver to it,
> but that any host on the outside gets an immediate reject notice from our
> border MXes?
There are ways to do almost anything...
One way to implement this is to use restriction classes. I do this for some of
my list-specific addresses that get scraped for spam, but it would work just as
well for a domain e.g.:
main.cf:
smtpd_restriction_classes = privdom
smtpd_recipient_restrictions = ...,check_recipient_access
pcre:/etc/postfix/recipient_checks.pcre,...
privdom = check_client_access hash:/etc/postfix/privdom-allow, reject
recipient_checks.pcre:
[...]
/^.*@zimbra.example.org$/ privdom
[...]
privdom-allow:
.example.org DUNNO
192.0.2 DUNNO
Where 192.0.2.0/24 is your privileged network and you want to allow anyone on
that network or any client with a verified hostname under example.org.
--
Bill Cole
[email protected] or [email protected]
(AKA @grumpybozo and many *@billmail.scconsult.com addresses)
Not Currently Available For Hire
_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]