[postfix-users] virtuelle User und dovecot lmtp
Lars Täuber
taeuber at bbaw.de
Do Okt 27 15:05:51 CEST 2011
Am Thu, 27 Oct 2011 14:52:16 +0200
"Driessen" <driessen at fblan.de> schrieb:
> Von: Lars Täuber [mailto:taeuber at bbaw.de]
> > > >
> > > > und wieso nicht mustermann at 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
Mehr Informationen über die Mailingliste postfix-users