Nikolaos Milas:
> So in my case (Postfix 2.8.3):
>
> # postconf -d | grep proxy_read_maps
> proxy_read_maps = $local_recipient_maps $mydestination
> $virtual_alias_maps $virtual_alias_domains $virtual_mailbox_maps
> $virtual_mailbox_domains $relay_recipient_maps $relay_domains
> $canonical_maps $sender_canonical_maps $recipient_canonical_maps
> $relocated_maps $transport_maps $mynetworks $sender_bcc_maps
> $recipient_bcc_maps $smtp_generic_maps $lmtp_generic_maps
proxy_read_maps is meant to include all the parameters that have
read-only lookup tables. As Postfix evolves over time, new
tables don't always get added to the proxy_read_maps default value.
However, virtual_alias_maps is already listed in the default.
> ...and:
>
> virtual_alias_maps = hash:/etc/postfix/aliases,
> hash:/etc/postfix/aliases.d/virtual_aliases,
> ldap:/etc/postfix/ldap-alias-vacation.cf,
> ldap:/etc/postfix/ldap-aliases.cf
There is no proxy: in there. If you use
virtual_alias_maps = proxy:ldap:whatever ...
Then it will automatically be included in the proxy_read_maps
value, and the proxymap dameon will permit lookups.
Wietse