minimike
12.03.10, 02:58
Hi
Ich bin gerade dabei in Single Sign On zu realisieren. LDAP ist dafür eine weit verbreitete Wahl, denke ich mal. Deswegen stelle ich gerade meinen Exim von PostgreSQL auf LDAP um.
meine Domains fangen an mit mailDomain=
Beispiel
mailDomain=myhorny,o=Domains,o=mailserver,dc=direc tory,dc=myhorny,dc=tld
Die exim.conf fängt an mit
LDAP_HOSTNAME = 127.0.0.1:389
LDAP_BASEDN = o=mailserver,dc=directory,dc=myhorny,dc=tld
LDAP_DOMAINS_ROOT_DN = ou=domains,LDAP_BASEDN
LDAP_USERS_ROOT_DN = ou=users,LDAP_BASEDN
LDAP_USER = uid=exim,o=Service,o=mailserver,dc=directory,dc=my horny,dc=tld
LDAP_PASS = exim4pass
LDAP_DEFAULT_SERVERS = 127.0.0.1::389
Domains
domainlist local_domains = @ : ${tr {${lookup ldapm{user=LDAP_USER pass=LDAP_PASS ldap://LDAP_HOSTNAME/LDAP_DOMAINS_ROOT_DN(mailStatus=TRUE)}}}
Also das Lookup funktioniert nicht. Wie schreibe ich das richtig?
User authtifizieren sich via SASL. Trptzdem brauche noch ein Lookup weil ich die Mails via LMTP zum IMAP Server schiebe
also für Postgresql habe ich das mit der Doku so gelöst
condition = ${lookup pgsql{SELECT alias_idnr FROM \
dbmail_aliases WHERE alias='${quote_pgsql:$local_part@$domain}' OR alias='${quote_pgsql:@$domain}'}{yes}{no}}
Wie schreibt man das korrekt für LDAP (uid=...) ?
lg Darko
Ich bin gerade dabei in Single Sign On zu realisieren. LDAP ist dafür eine weit verbreitete Wahl, denke ich mal. Deswegen stelle ich gerade meinen Exim von PostgreSQL auf LDAP um.
meine Domains fangen an mit mailDomain=
Beispiel
mailDomain=myhorny,o=Domains,o=mailserver,dc=direc tory,dc=myhorny,dc=tld
Die exim.conf fängt an mit
LDAP_HOSTNAME = 127.0.0.1:389
LDAP_BASEDN = o=mailserver,dc=directory,dc=myhorny,dc=tld
LDAP_DOMAINS_ROOT_DN = ou=domains,LDAP_BASEDN
LDAP_USERS_ROOT_DN = ou=users,LDAP_BASEDN
LDAP_USER = uid=exim,o=Service,o=mailserver,dc=directory,dc=my horny,dc=tld
LDAP_PASS = exim4pass
LDAP_DEFAULT_SERVERS = 127.0.0.1::389
Domains
domainlist local_domains = @ : ${tr {${lookup ldapm{user=LDAP_USER pass=LDAP_PASS ldap://LDAP_HOSTNAME/LDAP_DOMAINS_ROOT_DN(mailStatus=TRUE)}}}
Also das Lookup funktioniert nicht. Wie schreibe ich das richtig?
User authtifizieren sich via SASL. Trptzdem brauche noch ein Lookup weil ich die Mails via LMTP zum IMAP Server schiebe
also für Postgresql habe ich das mit der Doku so gelöst
condition = ${lookup pgsql{SELECT alias_idnr FROM \
dbmail_aliases WHERE alias='${quote_pgsql:$local_part@$domain}' OR alias='${quote_pgsql:@$domain}'}{yes}{no}}
Wie schreibt man das korrekt für LDAP (uid=...) ?
lg Darko