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

Wolna praca exim-a



Cześć,

Nie mogę dociec, dlaczego podczas wysyłania poczty z jednego z serwerów
mam kilkunastosekundowy zwis gdziekolwiek bym nie słał. Exim (4_4.50-8)
mam skonfigurowany debconfem na smarthost. Analogiczna konfiguracja na
maszynie obok działa błyskawicznie (problemem nie jest z pewnością MTA
na serwerze pocztowym). Wykluczyłem (chyba) dns-y. Nazwy rozwiązują się
prawidłowo i błyskawicznie. Odpaliłem:

ti:~$ strace  -o log mail snieradka@ssn.pl
Subject: test

Cc:
ti:~$
Logi:

[...]
fork()                                  = 1651
rt_sigprocmask(SIG_BLOCK, [CHLD], [INT RTMIN], 8) = 0

// na tej linijcie wisi program,
waitpid(1651, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0) = 1651
// jak widać, czeka na proces 1651:
// ti:~$ ps aux | grep 1651
// root 1651 0.0 0.2 4760 1372 pts/2 S+ 09:19 0:00 [sendmail]

rt_sigprocmask(SIG_SETMASK, [INT RTMIN], NULL, 8) = 0
--- SIGCHLD (Child exited) @ 0 (0) ---
waitpid(-1, 0xbffff750, WNOHANG)        = -1 ECHILD (No child processes)
sigreturn()                             = ? (mask now [INT RTMIN])
close(5)                                = 0
munmap(0x40018000, 4096)                = 0
munmap(0x40019000, 4096)                = 0
exit_group(0)                           = ?

Coś wam to mówi? Wygląda na to, że exim tworzy oddzielny proces na
wysłanie maila i to tak długo trwa. Tylko co to może znaczyć?

W międzyczasie przeszedłem z wersji 3.36-16 na 4.50-8. Bez zmian.
Skłania mnie to do wniosku, ze problem jest gdzieś poza eximem.
Googlałem trochę ale pomysły z sieci nie sprawdziły się u mnie.

Maszyna wysyła sporo automatycznych wiadomości. Problem jest
bardzo uciążliwy.

--
/// Szymon Nieradka




Reply to: