Hi,
I've read (e.g. here:
http://readlist.com/lists/postfix.org/postfix-users/19/99851.html and
elsewhere) that when we want to use proxymap (like: "proxy:ldap:...",
then we need to add in main.cf the output of postconf -d | grep
proxy_read_maps and append any additional parameters.
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
...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
virtual_mailbox_maps = ldap:/etc/postfix/ldap-users.cf
As a result, if I understand things right, I should define explicitly:
ldap_alias_vacation_map = proxy:ldap:/etc/postfix/ldap-alias-vacation.cf
ldap_alias_map = proxy:ldap:/etc/postfix/ldap-aliases.cf
ldap_virtual_mailbox_map = proxy:ldap:/etc/postfix/ldap-users.cf
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,
$ldap_alias_vacation_map, $ldap_alias_map, $ldap_virtual_mailbox_map
virtual_alias_maps = hash:/etc/postfix/aliases,
hash:/etc/postfix/aliases.d/virtual_aliases,
$ldap_alias_vacation_map,
$ldap_alias_map
virtual_mailbox_maps = $ldap_virtual_mailbox_map
Questions:
1. Is my approach right?
2. I am a bit confused in that we are adding in proxy_read_maps e.g.
BOTH virtual_alias_mapsAND (some of) the values of that setting (here:
$ldap_alias_vacation_map, $ldap_alias_map). How should I understand the
need to add (again, as an example) $virtual_alias_mapsin
proxy_read_maps? (It would seem to me natural to add the affected values
only: $ldap_alias_vacation_map, $ldap_alias_map). The same goes for
other similar settings.
Please advise.
Thanks,
Nick