Am Thu, 27 Oct 2011 14:52:16 +0200 "Driessen" driessen@fblan.de schrieb:
Von: Lars Täuber [mailto:taeuber@bbaw.de]
und wieso nicht mustermann@dovecot.lmtp --> lmtp:localhost ?
bei mir: virtual_transport = lmtp:unix:private/dovecot-lmtp
relay_transport = lmtp:[::1]:24 (da hängt Dovecot dran)
relay_domains = hash:/etc/postfix/ispcp/domains, hash:/etc/postfix/subdomain, lists.fblan.de relay_recipient_maps = hash:/etc/postfix/ispcp/aliases, hash:/etc/postfix/roles, hash:/etc/postfix/ispcp/mailboxes
Mein problem ist, dass ich es nicht schaffte dovcot dazu zu überreden, den ort des postfachs des nutzers aus dem ldap herauszuholen. Im ldap gibt es 2 relevante attribute, die Mailadresse und eine eindeutige ID. Die LDAP-Abfragemöglichkeiten im dovecot sind sehr beschränkt.
Die Abfrage ist wie bei einer Datenbank du musst nach dem richtigen Wert fragen und den dann auch entsprechend an Dovecot übergeben als Variable
Wie sieht deine Ldap Abfrage bzw. die dovecot-ldap.conf aus.
Deshalb muss postfix die Mailadressen schon vor der übergabe an dovecot in die eindeutigen ID umadressieren.
Nö Dovecot muß nur wissen wer wohin soll
z.B.
pass_attrs = rnsMSDeliverToAddress=user,rnsMSClearPassword=password,\ rnsMSQuota=userdb_quota_rule=*:storage=%$,rnsMSMailboxHome=userdb_home
Ok, ich hab's nicht geschafft, aber das muss ja nicht heißen, dass es nicht geht. Hier wäre das, was ich brauche: Im LDAP-Attribut »mail« stehen die möglichen Mailadressen für den Nutzer. Mehrere Nutzer können identische Mailadressen haben. Der Speicherort soll abhängig von der uidNumber sein.
Ich probierte soetwas ohne Erfolg: user_attrs = uidNumber=user,=mail=/srv/vmail/%user,=uid=vmail,=gid=vmail
Hast Du 'ne Idee?
Danke Lars