[Postfixbuch-users] Lookups gegen Samba AD
Uwe Drießen
driessen at fblan.de
Do Mai 16 12:17:57 CEST 2013
Im Auftrag von Carsten Laun-De Lellis
>
> Hallo Kai
>
> Vielen Dank für den Input. Werde mir den Link mal anschauen und dann mal
> versuchen das ganze hinzubekommen.
>
> Ich habe aber nicht nur die Probleme mit dem Auth sondern auch mit den
> ganzen anderen lookup maps, wie virtual_mailbox_maps, usw.
Die lookupmaps sind einfache Abfragen die nur nachschauen ob es den Wert gibt und dann eine 1 zurückliefern.
Gibt es den Wert nicht dann kommt eine 0 zurück = der darf nicht.
Auf SQL wäre das dann eine Abfrage
password_query = SELECT mail_pass_clear AS password FROM mail_users WHERE mail_addr = '%u' and (date_add(Kuendigung , Interval 14 day) > now() or Kuendigung = "0000-00-00 00:00:00")
bei Postfix müssten Beispiele für alles mögliche mitgeliefert werden
#
# mysql config file for virtual-domains
#
hosts = 10.1.0.2
user = mailuser
password = geheim
dbname = mail
query = SELECT CASE (SELECT mail_forward FROM mail_users WHERE mail_addr='%s' and (Kuendigung > now() or Kuendigung = "0000-00-00 00:00:00"))
WHEN "_no_"
THEN (SELECT mail_addr FROM mail_users WHERE mail_addr='%s' and (Kuendigung > now() or Kuendigung = "0000-00-00 00:00:00"))
ELSE (SELECT mail_forward FROM mail_users WHERE mail_addr='%s' and (Kuendigung > now() or Kuendigung = "0000-00-00 00:00:00") and mail_forward != "_no_")
END
Da lässt sich so ziemlich alles mit bauen
virtual_alias
query = SELECT mail_addr FROM mail_users WHERE mail_addr='%s' and (Kuendigung > now() or Kuendigung = "0000-00-00 00:00:00")
User login darf oder darf nicht
query = SELECT LOWER(mail_addr) FROM mail_users WHERE LOWER(mail_addr)=LOWER('%s') and (date_add(Kuendigung, Interval 14 day) > now() or Kuendigung = "0000-00-00 00:00:00")
ansonsten ist zu beachten das die Abfrage entweder ein EINDEUTIGES oder KEIN Ergebnis liefert
das ist im Ldap nicht anders. Was du brauchst sind die Felder wenn die nicht drin sind muß erweitert werden
>
> Zunächst einmal fehlt mir da das Wissen, in welcher Strukur das ganze
> aufgebaut werden kann und welche Objekte und Attribute man abfragen
> muss. In meinem eigenen Ldap und der Struktur ist das klar.
Dann nimm doch die Struktur des eigenen LDAP und füge die in den Samba AD ein und pass die Abfragen darauf an.
Ist im Endeffekt auch nur eine Datenbank.
>
> Schon mal vielen Dank.---
>
Mit freundlichen Grüßen
Uwe Drießen
--
Software & Computer
Uwe Drießen
Lembergstraße 33
67824 Feilbingert
Tel.: 06708660045
Mehr Informationen über die Mailingliste Postfixbuch-users