[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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.

root@h1265:~# 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.5 Authentication 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



Reply to: