[gelöst] postmap -q -- Anfrage am LDAP über SSL sehr langsam

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

[gelöst] postmap -q -- Anfrage am LDAP über SSL sehr langsam

Beitrag von McAldo » 19.02.2008 19:55:37

Hallo,

ich verwalte meine Mailuser per LDAP. Wenn ich nun die alias-Datei teste, dann ist die Abfrage extrem langsam:

Code: Alles auswählen

> time postmap -q tux@domain.de ldap:/etc/postfix/aliases.ldap
tux

real    0m44.241s
user    0m44.010s
sys     0m0.030s
Hier der Inhalt der Datei /etc/postfix/aliases.ldap

Code: Alles auswählen

server_host = ldaps://ldap.domain.de:636
server_port = 636
search_base = dc=domain,dc=de
bind = yes
bind_dn = uid=postfix,ou=user,dc=domain,dc=de
bind_pw = geheim
query_filter = (|(mail=%u)(mail=%s)(uid=%u))
result_attribute = uid
domain = domain.de, domain.intern
version = 3
# start_tls wird nur benoetigt, wenn auf Port 389 abgefragt wird
# Port 636 ist schon verschluesselt per SSL
#start_tls = yes
tls_ca_cert_dir = /etc/ssl/certs/
tls_ca_cert_file = /etc/ssl/certs/cacert.pem
tls_cipher_suite = HIGH:!ADH
Hat jemand eine Idee, wie ich diese Abfrage beschleunigen kann?

McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Benutzeravatar
McAldo
Moderator
Beiträge: 2069
Registriert: 26.11.2003 11:43:36
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Terra / Sol-System / Milchstraße

Beitrag von McAldo » 19.02.2008 20:02:52

Man sollte gewisse Sachen gleich versuchen. :-) Aber vielleicht hat ja auch mal jemand das gleiche Problem.

Ein "strace" auf den Aufruf lieferte eine Menge Abfragen im SSL-CACert Verzeichnis. Ich habe also diesen Teil aus der Konfiguration genommen:

Code: Alles auswählen

# tls_ca_cert_dir = /etc/ssl/certs/
und sofort war das Ergebnis da:

Code: Alles auswählen

 time postmap -q tux@domain.de ldap:/etc/postfix/aliases.ldap
tux

real    0m0.124s
user    0m0.030s
sys     0m0.000s
McAldo
Achte auf deine Gedanken, denn sie werden Worte.
Achte auf deine Worte, denn sie werden Handlungen.
Achte auf deine Handlungen, denn sie werden Gewohnheiten.
Achte auf deine Gewohnheiten, denn sie werden dein Charakter.
Achte auf deinen Charakter, denn er wird dein Schicksal.
(Talmud)

Antworten