On Sat, Jan 25, 2025 at 11:48:14AM -0500, Bill Cole via Postfix-users wrote:

> Set the server's hostname (and by default postfix's myhostname) to a
> FQDN (ideally one which is not resolvable in public DNS but is
> resolvable locally, either as a hosts file entry or in an internal DNS
> view.)

This is much too contrived.  Best to leave the machine hostname and
$myhostname alone, and valid in DNS, but (and this is not even the
OP's question), set mydestination to something that is:

    - Not a public domain
    - Not accepted directly in "RCPT TO:"
    - Is only addresssable via rewrite rules.

I typically use "local.invalid" for rewriting to local domains, and
"virtual.invalid" for rewriting to virtual mailbox domains, and then
block all mail to the "invalid" TLD in recipient access(5) , even
though the domains would otherwise be accepted.

    mydestination = local.invalid
    virtual_mailbox_domains = virtual.invalid
    virtual_alias_domains = ... domains actually accepted ...
    indexed = ${default_database_type}:${config_directory}/
    virtual_alias_maps = ${indexed}virtual

With explicit entries in virtual(5) for valid addresses, rewritten to
either local or virtual mailbox as appropriate, all other addresses are
rejected inbound.

-- 
    Viktor.
_______________________________________________
Postfix-users mailing list -- postfix-users@postfix.org
To unsubscribe send an email to postfix-users-le...@postfix.org

Reply via email to