Re: Postfix reagiert langsam SOLVED
Andreas Winkelmann schrieb: Allerdings brauche ich die Authentifikation mit PAM :( .. kann das also nicht wirklich rausnehmen. Eine Idee warum Postfix so lange brauch bei der genannten Option? Was für Versionen setzt Du überhaupt ein? Postfix und SASL. [EMAIL PROTECTED]:~# dpkg -l postfix libsasl7 / Name Version Beschreibung ii postfix 1.1.11-0.woody3 A high-performance mail transport agent ii libsasl7 1.5.27-3.5Authentication abstraction library. Und hmm, ist das überhaupt der richtige Pfad zur smtpd.conf? Der sieht so nach bsd aus. Dann mach mal ein: Jupp der Pfad passt. Um es abzukürzen .. ein 'strace -f -p pidofmaster -ff -o tracelog' brachte das 'Problem' ans Licht. - open(/usr/lib/sasl/libcrammd5.so, O_RDONLY) = 16 read(16, \177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\314\10..., 512) = 512 fstat64(16, {st_mode=S_IFREG|0644, st_size=9896, ...}) = 0 old_mmap(NULL, 12956, PROT_READ|PROT_EXEC, MAP_PRIVATE, 16, 0) = 0x4083e000 old_mmap(0x40841000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 16, 0x2000) = 0x40841000 close(16) = 0 open(/etc/sasldb, O_RDONLY) = 16 fcntl64(16, F_SETFD, FD_CLOEXEC)= 0 fstat64(16, {st_mode=S_IFREG|0666, st_size=0, ...}) = 0 read(16, , 512) = 0 close(16) = 0 select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout) open(/etc/sasldb, O_RDONLY) = 16 fcntl64(16, F_SETFD, FD_CLOEXEC)= 0 read(16, , 512) = 0 close(16) = 0 select(0, NULL, NULL, NULL, {1, 0}) = 0 (Timeout) open(/etc/sasldb, O_RDONLY) = 16 fcntl64(16, F_SETFD, FD_CLOEXEC)= 0 read(16, , 512) = 0 close(16) = 0 select(0, NULL, NULL, NULL, {1, 0} unfinished ... - hier versucht der SMTP-Daemon die verschiedenen SASL-Authentifikationsmethoden nacheinander abzuklappern. Das kostet Zeit. Und wenn ich /etc/sasldb erstelle (auch im chroot), gibts sogar ein authentic-failure zurück. Leider hab ich nicht rausgefunden, wie ich postfix / pwcheck mitteile, das nur PAM zur authentifikation genutzt werden darf/soll .. und keine sasldb, cram-md5 oder digest-md5. ein -- cat /etc/postfix/sasl/smtpd.conf mech_list: LOGIN PLAIN pwcheck_method: pwcheck -- hat leider nix gebracht. letzter ausweg war, die 'libcrammd5' und 'libdigestmd5' aus '/var/lib/sasl' zu entfehrnen. Jetzt versucht er diese auch nicht mehr anzuwenden und die verbindung zu postfix klappt ohne verzögerung! Gruss Sven -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Postfix reagiert langsam
Auch ein -v und der Debug mit strace hat mich nicht wirklich weiter gebracht. Aber immerhin kann ich sagen, das das Delay nicht auftritt, wenn ich die Option --- smtpd_sasl_auth_enable = yes --- rausnehme. Für die Authentifikation nutze ich pwcheck --- # cat /etc/postfix/sasl/smtpd.conf pwcheck_method: pwcheck Allerdings brauche ich die Authentifikation mit PAM :( .. kann das also nicht wirklich rausnehmen. Eine Idee warum Postfix so lange brauch bei der genannten Option? Gruss Sven -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Postfix reagiert langsam
Am Montag, 3. November 2003 13:48 schrieb Sven Schaffranneck: Auch ein -v und der Debug mit strace hat mich nicht wirklich weiter gebracht. Aber immerhin kann ich sagen, das das Delay nicht auftritt, wenn ich die Option --- smtpd_sasl_auth_enable = yes --- rausnehme. Für die Authentifikation nutze ich pwcheck --- # cat /etc/postfix/sasl/smtpd.conf pwcheck_method: pwcheck Allerdings brauche ich die Authentifikation mit PAM :( .. kann das also nicht wirklich rausnehmen. Eine Idee warum Postfix so lange brauch bei der genannten Option? Was für Versionen setzt Du überhaupt ein? Postfix und SASL. Und hmm, ist das überhaupt der richtige Pfad zur smtpd.conf? Der sieht so nach bsd aus. Dann mach mal ein: # ldd `postconf -h daemon_directory`/smtpd | grep sasl Dann steht in der Zweiten Spalte der Pfad der libsasl*. Benutz den und mache ein: # strings /pfad/zur/libsasl*.so.* | grep ^/ -- Andreas -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Postfix reagiert langsam
am Sun, dem 02.11.2003, um 12:08:23 +0100 mailte [EMAIL PROTECTED] folgendes: Hallo, ich nutze Postfix (aus wood) als SMTP-Server und habe das Problem, das die Kontaktaufnahme aus meinem eMail-Programm (Outlook, KMail, Mozilla...) zum SMTP-Server mehrere Sekunden dauert. Postfix reagiert ziemlich träge, obwohl Kaputte DNS-Auflösung und/oder geDROPte Ident-Anfrage. (tcp/113). Nicht verstandene Firewall-Regeln? Andreas -- Diese Message wurde erstellt mit freundlicher Unterstützung eines freilau- fenden Pinguins aus artgerechter Freilandhaltung. Er ist garantiert frei von Micro$oft'schen Viren. (#97922 http://counter.li.org) GPG 7F4584DA Was, Sie wissen nicht, wo Kaufbach ist? Hier: N 51.05082°, E 13.56889° ;-) pgp0.pgp Description: PGP signature
Re: Postfix reagiert langsam
Am Sonntag 02 November 2003 12:18 schrieb Andreas Kretschmer: Kaputte DNS-Auflösung und/oder geDROPte Ident-Anfrage. (tcp/113). Nicht verstandene Firewall-Regeln? DNS-Auflösung funktioniert (jedenfalls werden die IPs ordnungsgemäss in der mail.log zum domainnamen aufgelöst). Der Rechner sitzt ohne Firewall direkt im Internet. -- Mit freundlichen Gruessen, Sven Schaffranneck BS-NetSolutions Siersser Str. 2 38159 Vechelde Tel.: 05302 9309041 Fax: 05302 9309239 http://www.bs-netsolutions.de -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Postfix reagiert langsam
Am Sonntag 02 November 2003 12:18 schrieb Andreas Kretschmer: Kaputte DNS-Auflösung und/oder geDROPte Ident-Anfrage. (tcp/113). Nicht verstandene Firewall-Regeln? DNS-Auflösung funktioniert (jedenfalls werden die IPs ordnungsgemäss in der mail.log zum domainnamen aufgelöst). Der Rechner sitzt ohne Firewall direkt im Internet. -- Mit freundlichen Gruessen, Sven Schaffranneck BS-NetSolutions Siersser Str. 2 38159 Vechelde Tel.: 05302 9309041 Fax: 05302 9309239 http://www.bs-netsolutions.de -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Postfix reagiert langsam
Am Sonntag, 2. November 2003 13:04 schrieb Sven Schaffranneck: Kaputte DNS-Auflösung und/oder geDROPte Ident-Anfrage. (tcp/113). Nicht verstandene Firewall-Regeln? DNS-Auflösung funktioniert (jedenfalls werden die IPs ordnungsgemäss in der mail.log zum domainnamen aufgelöst). Der Rechner sitzt ohne Firewall direkt im Internet. Dann geh mal in die master.cf und such die Zeile smtp smtpd und hänge mal ein -vv hinten dran: smtp smtpd -vv Dann einen postfix reload und nochmal versuchen. Dann steht etwas mehr im Log. -- Andreas -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Postfix reagiert langsam
Am Sonntag 02 November 2003 13:36 schrieb Andreas Winkelmann: Dann geh mal in die master.cf und such die Zeile smtp smtpd und hänge mal ein -vv hinten dran: habe festgestellt das es auch ein unterschied ist, ob ich zwei mal mails hintereinander verschicke, oder ob ich viel zeit zwischen lasse. Anbei mal zwei log-auszüge. Im Ersten Fall gibts Meterweise Information. Es wird offensichtlich erst eine Instanz von Postfix gestartet. Im zweiten Falle reagiert Postfix sofort, wenn ich die Mail abschicke. Kurzum: Wenn ich folgendes lese: Nov 2 14:14:30 h1265 postfix/smtpd[9368]: idle timeout -- exiting dauert der nächste Connect zu Postfix mehrere Sekunden. Ansonsten klappts sofort. Mail verschicken nach längerer pause: -- [] postfix/smtpd[9437]: match_string: smtpd_access_maps ~? relay_domains postfix/smtpd[9437]: match_string: smtpd_access_maps ~? smtpd_access_maps -[HIER HÄNGT POSTFIX EIN PAAR SEKUNDEN] postfix/smtpd[9437]: name_mask: noanonymous postfix/smtpd[9437]: chroot /var/spool/postfix user postfix postfix/smtpd[9437]: watchdog_create: 0x806a098 18000 postfix/smtpd[9437]: watchdog_stop: 0x806a098 postfix/smtpd[9437]: watchdog_start: 0x806a098 postfix/smtpd[9437]: connection established postfix/smtpd[9437]: master_notify: status 0 postfix/smtpd[9437]: name_mask: resource postfix/smtpd[9437]: name_mask: software postfix/smtpd[9437]: p5086F14B.dip.t-dialin.net[80.134.241.75]: 220 h1265.serverkompetenz.net ESMTP Postfix (Debian/GNU) postfix/smtpd[9437]: connect from p5086F14B.dip.t-dialin.net[80.134.241.75] postfix/smtpd[9437]: watchdog_pat: 0x806a098 postfix/smtpd[9437]: p5086F14B.dip.t-dialin.net[80.134.241.75]: EHLO p5086F14B.dip.t-dialin.net [] -- Mail verschicken ohne groessere Pause: --- postfix/smtpd[9465]: connection established postfix/smtpd[9465]: master_notify: status 0 postfix/smtpd[9465]: name_mask: resource postfix/smtpd[9465]: name_mask: software postfix/smtpd[9465]: p5086F14B.dip.t-dialin.net[80.134.241.75]: 220 h1265.serverkompetenz.net ESMTP Postfix (Debian/GNU) postfix/smtpd[9465]: connect from p5086F14B.dip.t-dialin.net[80.134.241.75] postfix/smtpd[9465]: watchdog_pat: 0x806a098 postfix/smtpd[9465]: p5086F14B.dip.t-dialin.net[80.134.241.75]: EHLO p5086F14B.dip.t-dialin.net [.] -- Mit freundlichen Gruessen, Sven Schaffranneck BS-NetSolutions Siersser Str. 2 38159 Vechelde Tel.: 05302 9309041 Fax: 05302 9309239 http://www.bs-netsolutions.de -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Postfix reagiert langsam
Am Sonntag 02 November 2003 13:36 schrieb Andreas Winkelmann: Dann geh mal in die master.cf und such die Zeile smtp smtpd und hänge mal ein -vv hinten dran: habe festgestellt das es auch ein unterschied ist, ob ich zwei mal mails hintereinander verschicke, oder ob ich viel zeit zwischen lasse. Anbei mal zwei log-auszüge. Im Ersten Fall gibts Meterweise Information. Es wird offensichtlich erst eine Instanz von Postfix gestartet. Im zweiten Falle reagiert Postfix sofort, wenn ich die Mail abschicke. Kurzum: Wenn ich folgendes lese: Nov 2 14:14:30 h1265 postfix/smtpd[9368]: idle timeout -- exiting dauert der nächste Connect zu Postfix mehrere Sekunden. Ansonsten klappts sofort. Mail verschicken nach längerer pause: -- [] postfix/smtpd[9437]: match_string: smtpd_access_maps ~? relay_domains postfix/smtpd[9437]: match_string: smtpd_access_maps ~? smtpd_access_maps -[HIER HÄNGT POSTFIX EIN PAAR SEKUNDEN] postfix/smtpd[9437]: name_mask: noanonymous postfix/smtpd[9437]: chroot /var/spool/postfix user postfix postfix/smtpd[9437]: watchdog_create: 0x806a098 18000 postfix/smtpd[9437]: watchdog_stop: 0x806a098 postfix/smtpd[9437]: watchdog_start: 0x806a098 postfix/smtpd[9437]: connection established postfix/smtpd[9437]: master_notify: status 0 postfix/smtpd[9437]: name_mask: resource postfix/smtpd[9437]: name_mask: software postfix/smtpd[9437]: p5086F14B.dip.t-dialin.net[80.134.241.75]: 220 h1265.serverkompetenz.net ESMTP Postfix (Debian/GNU) postfix/smtpd[9437]: connect from p5086F14B.dip.t-dialin.net[80.134.241.75] postfix/smtpd[9437]: watchdog_pat: 0x806a098 postfix/smtpd[9437]: p5086F14B.dip.t-dialin.net[80.134.241.75]: EHLO p5086F14B.dip.t-dialin.net [] -- Mail verschicken ohne groessere Pause: --- postfix/smtpd[9465]: connection established postfix/smtpd[9465]: master_notify: status 0 postfix/smtpd[9465]: name_mask: resource postfix/smtpd[9465]: name_mask: software postfix/smtpd[9465]: p5086F14B.dip.t-dialin.net[80.134.241.75]: 220 h1265.serverkompetenz.net ESMTP Postfix (Debian/GNU) postfix/smtpd[9465]: connect from p5086F14B.dip.t-dialin.net[80.134.241.75] postfix/smtpd[9465]: watchdog_pat: 0x806a098 postfix/smtpd[9465]: p5086F14B.dip.t-dialin.net[80.134.241.75]: EHLO p5086F14B.dip.t-dialin.net [.] -- Mit freundlichen Gruessen, Sven Schaffranneck BS-NetSolutions Siersser Str. 2 38159 Vechelde Tel.: 05302 9309041 Fax: 05302 9309239 http://www.bs-netsolutions.de -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Postfix reagiert langsam
Am Sonntag, 2. November 2003 14:25 schrieb Sven Schaffranneck: Dann geh mal in die master.cf und such die Zeile smtp smtpd und hänge mal ein -vv hinten dran: habe festgestellt das es auch ein unterschied ist, ob ich zwei mal mails hintereinander verschicke, oder ob ich viel zeit zwischen lasse. Anbei mal zwei log-auszüge. Im Ersten Fall gibts Meterweise Information. Es wird offensichtlich erst eine Instanz von Postfix gestartet. Im zweiten Falle reagiert Postfix sofort, wenn ich die Mail abschicke. Kurzum: Wenn ich folgendes lese: Nov 2 14:14:30 h1265 postfix/smtpd[9368]: idle timeout -- exiting dauert der nächste Connect zu Postfix mehrere Sekunden. Ansonsten klappts sofort. Hmm, ja der master horcht auf dem Port und startet dann je nach Bedarf einen smtpd oder wenn gerade noch einer läuft und der idle ist, denke ich benutzt er den dann. Wenn der bei Dir dann gestartet werden muss, sieht es so aus, als ob er so lange braucht. Dein Log unten sagt nicht so viel. Zwei Chancen sehe ich da nur so spontan. Entweder den smtpd noch ausführlicher zu machen -vvv oder - oder gleich den Debugger anwerfen (Siehe DEBUG_README). Vielleicht auch mal Deine Konfiguration auf den Ursprungszustand setzen und step by step die Änderungen machen. Mail verschicken nach längerer pause: -- [] postfix/smtpd[9437]: match_string: smtpd_access_maps ~? relay_domains postfix/smtpd[9437]: match_string: smtpd_access_maps ~? smtpd_access_maps -[HIER HÄNGT POSTFIX EIN PAAR SEKUNDEN] postfix/smtpd[9437]: name_mask: noanonymous postfix/smtpd[9437]: chroot /var/spool/postfix user postfix -- Andreas -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)