On Mon, Mar 26, 2018 at 05:21:22PM +0200, Matus UHLAR - fantomas wrote:
> > > >> On 14.03.18 20:14, Wietse Venema wrote:
> > > >> >The Postfix SMTP server always looks in virtual_alias_maps.
> > > 
> > > >Matus UHLAR - fantomas:
> > > >> Always? isn't that a contradiction to the referenced 
> > > >> document that indicated only domains in 
> > > >> virtual_alias_domains are searched for virtual aliases?
> > > 
> > > On 15.03.18 09:20, Wietse Venema wrote:
> > > >Please cite the text that says 'only domains in 
> > > >virtual_alias_domains are searched for virtual aliases'.
> 
> > Matus UHLAR - fantomas:
> > > virtual_alias_domains and virtual_alias_maps are described in
> > > "The virtual alias domain class." section.
> > > 
> > > * Domain names are listed in virtual_alias_domains. The default 
> > > value is $virtual_alias_maps for Postfix 1.1 compatibility.
> > > 
> > > * Valid recipient addresses are listed with the 
> > > virtual_alias_maps parameter. The Postfix SMTP server rejects 
> > > invalid recipients with "User unknown in virtual alias table". 
> > > The default value is $virtual_maps for Postfix 1.1 
> > > compatibility.
> 
> On 15.03.18 20:18, Wietse Venema wrote:
> > That text does not exclude other virtual_alias_maps lookups.

Furthermore, the behavior of virtual_alias_maps is documented 
completely, here:
    http://www.postfix.org/postconf.5.html#virtual_alias_maps

> > > That lead me to think that virtual_alias_maps does not apply
> > > to other classes.

> > All Blacksmiths have dark skin.
> > All Negroes have dark skin.
> > All blacksmiths are negroes.
> 
> there are 5 classes described on
> http://www.postfix.org/ADDRESS_CLASS_README.html
> 
> The local domain class.  The virtual alias domain class.  The 
> virtual mailbox domain class.  The relay domain class.  The default 
> domain class.
> 
> each of those sections describes different configuration variables 
> used in those classes.
> 
> virtual_alias_maps is only described in virtual alias domain class.

But the ADDRESS_CLASS_README is not intended to completely document 
what virtual_alias_maps does.  The postconf(5) manual does that. It 
is nicely hyperlinked from ADDRESS_CLASS_README.html, BTW.

> if it applies in other classes (as you said above, always), it 
> should be probably described outsideof those sections.

OTOH, perhaps your assumption about the ADDRESS_CLASS_README's 
function was wrong.

> Or should I expect all of maps described in those sections
> (local_recipient_maps, virtual_alias_maps, virtual_mailbox_maps,
> relay_recipient_maps) to apply in all cases?

The postconf(5) manual documents each of those, as well, each also 
being nicely hyperlinked from ADDRESS_CLASS_README.html.

virtual_alias_maps apply to ALL addresses in ALL classes.  Other 
class address maps do not.

The virtual alias class is different in another way, too.  There's 
not a transport setting for that class.  The reason is that a 
virtual_alias_domains address must ultimately resolve via v_a_maps to 
a valid address in some other class, and that class defines the 
transport which will be used.
-- 
  http://rob0.nodns4.us/
  Offlist GMX mail is seen only if "/dev/rob0" is in the Subject:

Reply via email to