> How do i reject incoming e-mail's from remote servers to all local system
> I can list them in a map via smtpd_recipient_restriction but wonder if there
> is an easier way to do that.
One of the standard configurations is as a "null client".
> On Oct 10, 2020, at 10:06 AM, cody <[hidden email]> wrote:
> How do i reject incoming e-mail's from remote servers to all local system accounts?
> I can list them in a map via smtpd_recipient_restriction but wonder if there is an easier way to do that.
As mentioned in another response, the essential ingredient is an
empty "mydestination". This is fleshed out in the linked null-client
overview. This assumes that mail to local accounts should also not
be delivered locally when submitted via sendmail(1).
If you only want to block local delivery via SMTP, but want to have
it continue for local submission via sendmail(1), then you can set
local_recipient_maps to reject all users by specifying an empty
table (which is rather different from an empty list of tables).
# Empty table means all local recipients rejected by smtpd(8)
local_recipient_maps = texthash:/dev/null