See doc

    Virtual  alias  domains are not to be confused with the virtual mailbox
       domains that are implemented with the Postfix virtual(8) mail  delivery
       agent.  With  virtual  mailbox domains, each recipient address can have
       its own mailbox.

       With a virtual alias domain, the virtual domain has its own  user  name
       space.  Local (i.e. non-virtual) usernames are not visible in a virtual
       alias domain. In particular, local aliases(5) and local  mailing  lists
       are not visible as localname@virtual-alias.domain.

       Support for a virtual alias domain looks like:

       /etc/postfix/main.cf:
           virtual_alias_maps = hash:/etc/postfix/virtual

       Note:  some  systems use dbm databases instead of hash.  See the output
       from "postconf -m" for available database types.

       /etc/postfix/virtual:
           virtual-alias.domain    anything (right-hand content does not matter)
           postmaster@virtual-alias.domain postmaster
           user1@virtual-alias.domain      address1
           user2@virtual-alias.domain      address2, address3

       The virtual-alias.domain anything entry is required for a virtual alias
       domain.  Without  this  entry,  mail  is  rejected  with  "relay access
       denied", or bounces with "mail loops back to myself".

       Do not specify virtual alias domain names in the main.cf  mydestination
       or relay_domains configuration parameters.


   => Not happening here. Domain is not listed in virtual alias domain and 
accepted by postfix.

virtual_alias_domains (default: $virtual_alias_maps)

    Postfix is final destination for the specified list of virtual alias 
domains, that is, domains for which all addresses are aliased to addresses in 
other local or remote domains. The SMTP server validates recipient addresses 
with $virtual_alias_maps and rejects non-existent recipients. See also the 
virtual alias domain class in the ADDRESS_CLASS_README file

    This feature is available in Postfix 2.0 and later. The default value is 
backwards compatible with Postfix version 1.1.

    The default value is $virtual_alias_maps so that you can keep all 
information about virtual alias domains in one place. If you have many users, 
it is better to separate information that changes more frequently (virtual 
address -> local or remote address mapping) from information that changes less 
frequently (the list of virtual domain names).

    Specify a list of host or domain names, "/file/name" or "type:table" 
patterns, separated by commas and/or whitespace. A "/file/name" pattern is 
replaced by its contents; a "type:table" lookup table is matched when a table 
entry matches a lookup string (the lookup result is ignored). Continue long 
lines by starting the next line with whitespace. Specify "!pattern" to exclude 
a host or domain name from the list. The form "!/file/name" is supported only 
in Postfix version 2.4 and later.

-----Message d'origine-----
De : owner-postfix-us...@postfix.org <owner-postfix-us...@postfix.org> De la 
part de Wietse Venema
Envoyé : samedi 28 septembre 2019 15:47
À : Postfix users <postfix-users@postfix.org>
Objet : Re: Virtual Alias Domains

Nicolas Breuer:
> 
> Hello,
> 
> I'm running Postfix 3.
> I try to add a mailbox without aliasing the domain.
> The delivery is accepted, should not be because the domain is not in local 
> domain file ?
> 

As documented, virtual aliases can be used to alias *ANY* email
address, remote or local.

The 'user unknown' check is enforced only for a domain that is
listed in virtual_alias_domains.

        Wietse

Reply via email to