postfix: Zielserver pro User im LDAP ermitteln
Den transport-maps Parameter in der main.cf um ein LDAP-Configfile erweitern: Code:
transport_maps = proxy:ldap:/etc/postfix/ldap_remote-host.cf,hash:/etc/postfix/transport
Anschließend ein configfile erstellen analog zu User-Authentifizierung per LDAP: Code:
#Inhalt von ldap_remote-host.cf bind = no server_host = ldap://ldaphost search_base = <searchbase> query_filter = (mail=%s) result_attribute = servername result_format = smtp:[%s] domain = hash:/etc/postfix/ldap_domains
Eine Überprüfung per postmap -q ergibt ein Ergebnis dieses Formats: Code:
postmap -q "user@domain.com" ldap:/etc/postfix/ldap_remote-host.cf smtp:[host1.example.com]
Anschließend wird der per LDAP ermittelte Host als Relayhost verwendet