On Sat, Sep 28, 2019 at 03:55:04PM +0000, Nicolas Breuer wrote:

> I'm not sure you understand the issue.

Sadly, you've got the wrong end of the stick.  Your logs start with:

    Sep 28 11:12:35 ns2 postfix/smtpd[16268]: generic_checks: 
name=permit_mynetworks status=1
    Sep 28 11:12:35 ns2 postfix/smtpd[16268]: >>> END Recipient address 
RESTRICTIONS <<<

The client is trusted, and so allowed to send to *any* (potentially
remote) address.  THe logs then continue with:

    Sep 28 11:12:35 ns2 postfix/smtpd[16268]: >>> CHECKING Recipient address 
VALIDATION MAPS <<<

but since the recipient is NOT listed in any relay or final domain,
recipient validation does not apply.

> If the domain is not present in domain file, should be rejected with (MX 
> loops back to me)

No.

> If the email is not in virtual, should be rejected with (user unknown)

No, that only happens when the recipient domain is in
virtual_alias_domains, which was not the case, and the address is
not found in virtual_alias_maps (also not the case).

    Sep 28 11:12:35 ns2 postfix/smtpd[16268]: maps_find: virtual_alias_maps: 
... = root

To reproduce recipient rejection try either:

    - Send from a client *not* listed in mynetworks, and
      the recipient domain not in virtual_alias_domains,
      relay_domains, ...

OR

    - Add the recipient domain to virtual_alias_domains,
      and make sure the recipient address is not listed
      in virtual_alias_maps, canonical_maps, ...

-- 
        Viktor.

Reply via email to