Gary Aitken:
> On 2/17/21 2:17 PM, Wietse Venema wrote:
> > Gary Aitken:
> >> < mail-pf1-f170.google.com[209.85.210.170]: DATA
> >>> mail-pf1-f170.google.com[209.85.210.170]:
> >> 554 5.5.1 Error: no valid recipients
> >
> > That is incomplete. There is also an RCPT TO command, plus a response
> > from Postfix that says why the recipient is rejected.
>
> Thanks, here's what I see:
>
> 3096 RCPT TO
This is the line that I was looking for.
NOQUEUE: reject: RCPT from mail-pf1-f182.google.com[209.85.210.182]:
554 5.7.1 <[email protected]>: Recipient
address rejected: Access denied; from=<[email protected]>
to=<[email protected]> proto=ESMTP
helo=<mail-pf1-f182.google.com>
Here is the rule that does it:
smtpd_recipient_restrictions =
permit_mynetworks,
reject
According to debug logging:
generic_checks: name=permit_mynetworks status=0
generic_checks: name=reject
permit_mynetworks returns no match, therefore the recipient is rejected.
Documentation:
http://www.postfix.org/postconf.5.html#permit_mynetworks
permit_mynetworks
Permit the request when THE CLIENT IP ADDRESS matches
any network or network address listed in $mynetworks.
http://www.postfix.org/postconf.5.html#mynetworks
mynetworks (default: see postconf -d output)
...
Specify a list of network addresses or network/netmask
patterns, separated by commas and/or whitespace. Continue
long lines by starting the next line with whitespace.
...
Note the "CLIENT IP ADDRESS". You have domain names in mynetworks.
Wietse