Debian Postfix-LDAP: Unterschied zwischen den Versionen

Aus Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 17: Zeile 17:
  server_host = ldap://'''IP_LDAP_SERVER'''
  server_host = ldap://'''IP_LDAP_SERVER'''
  server_port = 389
  server_port = 389
  search_base = '''dc=test,dc=homelinux,dc=lan'''
  search_base = '''dc=test,dc=lan'''
  bind = no
  bind = no
  query_filter = (|(cn=%u)(mail=%u)(mail=%s)(uid=%u))
  query_filter = (|(cn=%u)(mail=%u)(mail=%s)(uid=%u))

Aktuelle Version vom 8. Juni 2013, 07:10 Uhr

Allgemeines

Unter anderem könen auch Mail Alias-Einträge für Postfix im LDAP Directory abgelegt werden. Dies hat den Vorteil, dass die Aliases dynamisch im LDAP-Directory gepflegt werden können, ohne Postfix neu starten zu müssen. Die Aliases können mit dem LDAP Account Manager bequem per Webbrowser bearbeitet werden


LDAP Konfiguration

Zunächst muss ein Schema, das bereits im LDIF-Format vorliegt, ins LDAP Directory eingebunden werden.

ldapadd -cxWD cn=admin,cn=config -f /etc/ldap/schema/misc.ldif


Postfix Konfiguration

Damit Postfix LDAP Lookups durchführen kann, muss zunächst folgendes Paket installiert werden:

apt-get install postfix-ldap

LDAP Lookup-File

vi /etc/postfix/aliases.ldap

Folgende Zeilen einfügen und Einträge server_host/server_port (server_host=ldaps://... und server_port=636, falls SSL am LDAP-Server aktiviert wurde) und search_base anpassen:

server_host = ldap://IP_LDAP_SERVER
server_port = 389
search_base = dc=test,dc=lan
bind = no
query_filter = (|(cn=%u)(mail=%u)(mail=%s)(uid=%u))
result_attribute = rfc822MailMember
version = 3

Ins Postfix-Format konvertieren:

postmap /etc/postfix/aliases.ldap

LDAP Lookup in Postfix aktivieren:

vi /etc/postfix/main.cf

Die beiden Zeilen

alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases

erweitern, damit diese folgendermaßen aussieht:

alias_maps = hash:/etc/aliases, proxy:ldap:/etc/postfix/aliases.ldap
alias_database = hash:/etc/aliases, proxy:ldap:/etc/postfix/aliases.ldap

Postfix neu starten:

/etc/init.d/postfix restart


LDAP Account Manager

TBD