Hi,

ich habe hier ein leicht kniffliges Problem: Es gibt verschiedene
Fachgebiete und Bereiche. Jeden von ihnen will ich in einen eigenen
Ordner packen, der dem Domainpart entspricht. Das wäre prinzipiell ganz
einfach, indem DoveCot auf den Teil nach �...@« schaut, für mail_location.
Nur leider ist historisch bedingt, dass ich keine Mailadressen im LDAP
stehen habe und diese auch nicht nachträglich eingefügt werden können.
Daher haben wir jetzt ein bestehendes Feld "missbraucht": PostalAddress.
Dort steht nun die Domain drin: fb.domain.foo. Alles was ich benötige,
ist das Setzen des Wertes %d (für den Domainpart) durch den Inhalt in
PostalAddress.

Die LDAP Config:

hosts = ldap.firma.foo
auth_bind = yes
auth_bind_userdn = uid=%u,cn=accounts,dc=fb,dc=bla,dc=doo
ldap_version = 3
base = cn=accounts,dc=fb,dc=bla,dc=doo
user_attrs = postalAddress=%d,homeDirectory=/imap/spool/%d/%1n/%n
user_filter = (&(objectClass=posixAccount)(uid=%n))
pass_attrs = uid=user,userPassword=password
pass_filter = (&(objectClass=posixAccount)(uid=%n))
default_pass_scheme = MD5

das ist mein bisheriger Versuch. Leider füllt er die Domain Variable
nicht. Es wäre auch eine andere Variable möglich, ganz gleich. Nur was.
Ich vermute, er hat keinen Grund, nach %d zu schauen, denn den liefert
ja die Mail Adresse.

Dies betrifft nur den Benutzer, der sich per IMAP od. Pop einloggt.
Postfix ist schon aus der Schusslinie, da klappt es bereits.

habt ihr eine Idee, wie ich das hinbekommen könnte?

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil

--
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an