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 [email protected].
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)
[email protected] postmaster
[email protected] address1
[email protected] 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 : [email protected] <[email protected]> De la
part de Wietse Venema
Envoyé : samedi 28 septembre 2019 15:47
À : Postfix users <[email protected]>
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