Fabian Schmidt
Hallo,
ich verwende eine globale Aliastabelle in einem LDAP-Server (Sun One DS). In /etc/nsswitch.conf habe ich eingetragen, dass die aliase im LDAP nachgeschlagen werden moegen, getent funktioniert auch wie erwartet:
$ getent aliases aliasname aliasname: mailadresse
Wie bringe ich einem MTA bei, diesen Mechanismus zu verwenden? Soweit ich die Dokumentationen angeschaut habe, greift der Mailer direkt auf /etc/aliases[.db] zu und ignoriert die nsswitch. Gefunden habe ich lediglich, dass sendmail, exim oder postfix selbst direkt auf ein LDAP zugreifen koennen, um daraus Konfigurationen oder Nutzernamen zu lesen, aber - die Konfigurationsbeispiele schlagen Nutzer und Serverkonfiguration nach, nicht aber Aliase - sie brauchen eine eigene Konfiguration
Kennt oder verwendet jemand einen Zugriff eines MTA auf die aliases aus dem LDAP oder bleibt nur, die alias-Tabelle regelmaessig zu dumpen?
Für sendmail /usr/share/doc/packages/sendmail/os.txt In aller Kürze, in sendmail.mc ,----[ sendmail.mc ] | define('confLDAP_DEFAULT_SPEC', | '-h "ldap.mydomain:389" | -b "ou=email,dc=example,dc=com" | -d "cn=mailadmin,dc=example,dc=com" | -M simple | -P /etc/mail/ldapauth') | define('ALIAS_FILE','ldap:')dnl `---- Dazu muß das sendmail.schema importiert werden Für Postfix: in main.cf ,----[ main.cf ] | alias_maps = ldap:ldapaliases | ldapaliases_server_host = ldap.example.com | ldapaliases_server_port = 389 | ldapaliases_bind = yes | ldapaliases_bind_dn = cn=mailadmin,dc=example,dc=com | ldapaliases_search_base = ou=aliases,ou=email,dc=example,dc=com | ldapaliases_scope = one | ldapaliases_query_filter = (&(objectclass=*)(<filter>)) | ldapaliases_result_attribute = <attribut> | ldapaliases_lookup_wildcards = no `---- -Dieter -- Dieter Klünter | Systemberatung Tel.: +49.40.64861967 Fax : +49.40.64891521 http://www.avci.de