Mailclient & Adressbuch

Torsten Flammiger torsten at flammiger.org
Mon Jul 11 12:40:43 CDT 2005


Hubertus Hiden schrieb:
> Hallo Liste !
> 
> Ich habe schön langsam eine Mailumgebung beisammen mit der wir auch
> wirklich arbeiten wollen.
> IMAP auf einem c't Debian Server mit Usermode IPCop
> Abruf mit Fetchmail und serverbasierter Mailfilterung über Sieve
> Über DynDNS Zugang zu Squirrelmail von aussen
> Lokaler Zugriff mittels Thunderbird (natürlich Ubuntu ;-))
> 
> Einzig und allein das Adressbuch macht mir noch kopfzerbrechen.
> Ich will es am Server haben und "vernünftig" bearbeiten können.

Nachtrag:
gestern gegen 15:15Uhr ist auf der Debian-Users-De Liste auch
ein Thread dazu gelaufen... Wen man fürs erste mal SASL/SSL weglässt, 
sind dort ein paar Anregungen zu finden.
Ich will da noch was anmerken und beschränke mich da auf die
einfachste Sache: ein Adressbuch für einen Benutzer

1. es muss eine Login-DN im Verzeichnis existieren. Nämlich die, die
du im Client einstellen musst. Das ist IMHO ein POSIX Account
Ich hab die unter der ou=people,dc=domain,dc=org ->
uid=kontakte,dc=people,dc=domain,dc=org
2. für diese uid gibt es eine ACL in der slapd.conf die besagt,
das dieser Account (im einfachsten Falle) Vollzugriff auf 3. hat.
# das hier ist ganz billig!! jeder darf
# <schnipp>
access to dn=".*, ou=kontakte, dc=domain, dc=org"
     by * write
# </schnipp>
3. es existiert eine ou=kontakte,dc=domain,dc=org
Unter dieser ou kannst du dann cn's anlegen:
   cn=Freund x,ou=kontakte,dc=.....
   cn=Freund y,    "-"
   cn=Freundin a,  "-"
   cn=Freundin b,  "-"
naja, und so weiter :-)
4. als Basis-DN trägt man nun, z.B.: im Thunderbird, die 
ou=kontakte,dc=domain,dc=org ein. Dazu die Bind-DN und das Passwort.

So ein DN unterhalb der Kontakte schaut simplerweise so aus:

dn: cn=<Freundin A>, ou=Kontakte, dc=domain,dc=org
mail: <Ihre Mailadresse>
mobile: <Handy>
objectClass: top
objectClass: person
objectClass: organizationalPerson
objectClass: inetOrgPerson
sn: <Ihr Nachname>
cn: <Freundin A>

Welche Attribute man verwenden kann steht in den schema-files...
Für jede der DN's unterhalb der ou=kontakte "kuckt" der Thunderbird
jetzt nach der cn - online!, wie man es von Outlook in einer 
Exchange-Umgebung kennt - und vervollständigt entsprechend deine 
Adresszeile.

Zu beachten wäre:
die ACL's in der slapd.conf müssen von oben nach unten immer allgemeiner 
werden - bitte berichtigen wenn ich da falsch liege :-)

Ich hab ca. 150 Stunden insgesamt gebraucht, bis ich es so am laufen 
hatte, wie jetzt - incl. SASL, SSL, Postfix-Aliase, virtuelle Domains 
usw.... also viel Spass beim basteln :-)

Torsten