Sie sind nicht angemeldet.

1

18.07.2008, 20:31

Postfix mag local_recipient_maps nicht

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 :wacko:

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 :D
Nichts ist unmöglich, das Unmögliche dauert nur etwas länger!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »darthdungeon« (20.07.2008, 18:55)