PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LDAP Directory Problem / Postfix



-leliel-
26.04.03, 11:06
Hi,

ich bin grade dabei einen ldap server einzurichten ... jedoch hab ich keinen plan, wie ich das directory aufbauen soll. :(

darin soll zuerst mal meine family abgebildet werden ...



# me
dn: cn=abc,dc=l-c-f,dc=lan
cn: loginname
cn: full name
sn: last name
userPassword: mypass
objectClass: person


so einen eintrag fuer jede person.

nun moechte ich, dass postfix sich die email adressen aus dem ldap server holt.
und zwar soll jede person mehrere imap accounts und email adressen besitzen. auch auf verschiedene domains verteilt.

welche attribute kann ich da fuer postfix verwenden, und _wie_?

danke. :)

mamue
27.04.03, 16:30
Jede Person muss über einen Account, sowie über Mailinformationen verfügen, dazu bewährt haben sich der posixAccount und mailRecepient (aus dem laser.schema, URL ist in einem Forenbeitrag).
Ein Eintrag könnte wie folgt aussehen:
dn: cn=user1,dc=bbs1-emden,dc=schule
objectClass: posixAccount
objectClass: account
objectClass: mailRecipient
gidNumber: 501
loginShell: /bin/bash
uid: user1
displayName: user1
cn: user1
primaryGroupID: 2003
uidNumber: 5286
mail: user1@myDomain.de
mailLocalAddress: user1@tux-net.home
mailDeliveryOption: accept
homeDirectory: /home/lehrer/user1

Statt account und mailRecipüient könnte man natürlich auch inetOrgPerson nehmen, aber mir persönlich sagt dsas nicht so zu und auch in anderen Beschreibungen findet man häufig mailRecipient.
Danach die master.cf anpassen:
virtual_maps = hash:/etc/postfix/virtual, ldap:ldapMap
ldapMap_search_base = dc=bbs1-emden,dc=schule
ldapMap_query_filter = (&(mail=%s)(mailDeliveryOption=accept))
ldapMap_query_filter = mail=%s
ldapMap_result_attribute = mailLocalAddress, mailAlternateAddress
ldapMap_bind = no
ldapMap_debug_level = 0


mamue