Hi Com,
ich bin dabei Postfix aufzusetzen, der sich seine Informationen ausm LDAP holen soll. Es sollen nur Benutzer einen Email Account bekommen, d.h. als gültige Email Addressen erreichbar sein, die das Attribut "emailAccount" auf TRUE haben.
/etc/postfix/main.cf
|
Quellcode
|
1
2
3
|
...
local_recipient_maps = ldap:/etc/postfix/virtualusers.cf
...
|
|
Quellcode
|
1
2
3
4
5
6
7
8
|
> cat /etc/postfix/virtualusers.cf
version=3
server_host = 192.168.10.2
bind_dn = cn=mail,dc=home,dc=net
bind_pw = *******
search_base = ou=users,dc=home,dc=net
query_filter = (&(mailAccount=TRUE)(email=%s))
result_attribute = mailAccount
|
|
Quellcode
|
1
2
3
|
> postmap -q sebastian@home.net ldap:/etc/postfix/virtualusers.cf
TRUE
> postmap -q foo@home.net ldap:/etc/postfix/virtualusers.cf
|
Soweit ja toll, nur kann ich mit mutt immer noch jedem UNIX Account mails schicken. Mit dem Schalter "-v" ausgestattet gibt Postfix auch aus, das er bei "foo" kein Result liefert! Aber es geht trotzdem nicht.
Versteh ich da was falsch oder habe ich da einfach nur einen Denkfehler drin? Die Postfix-Doku auf postfix.org kann ich mittlerweile auswendig
Edit: Jetzt gehts, fragt mich nicht warum... Ich hab einfach mein Postfix weiter eingerichtet und Dovecot IMAP/POP3 Server eingerichtet, samt SMTP Auth und UCE. Da es eiglt auch vorher hätte gehen sollen, mach ich mir da jetzt nicht son Kopf drum