Skocz do zawartości
ednet

"Wiszące" połączenia [EXIM] [DA]

Polecane posty

Mam serwer z DA + EXIM

 

Zauważyłem ze niektórzy userzy mają kilka niezamkniętych połączeń do poczty.

 

serwer:~# ps aux | grep imap | grep user
user	24199  0.0  0.0   4416  1712 ?		S	11:14   0:00 imap [nowak@domena.pl 178.42.199.XX]
user	27408  0.0  0.0   4876  1668 ?		S	10:00   0:00 imap [nowak@domena.pl 178.42.199.XX]
user	27658  0.0  0.0   3484   988 ?		S	10:01   0:00 imap [nowak@domena.pl 178.42.199.XX]
user	27666  0.0  0.0   3652  1196 ?		S	10:01   0:00 imap [nowak@domena.pl 178.42.199.XX]
user	27678  0.0  0.0   3896  1568 ?		S	10:01   0:00 imap [nowak@domena.pl 178.42.199.XX]

 

Z jakiegoś powodu EXIM nie zrywa połączeń.

Jjak ilość połączeń przekroczy RLimitNProc w httpd.conf to przestaje działać strona i pojawia się błąd 500. U kilku userów problem się pojawia dość często a u innych wcale. Częściowym rozwiązaniem problemu jest zwiększenie RLimitNProc w httpd.conf ale to nie jest rozwiązanie problemu.

 

Co trzeba zrobić aby nieaktywne połączenia były automatycznie zamykane?

 

Ed

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

To nie exim, tylko dovecot :).

 

Niektóre programy pocztowe z niezrozumiałych do końca dla mnie wzgledów lubią nawiązywać po 10 równoczesnych połączeń IMAP z serwerem i tak to trzymają dopóki user nie zamknie klienta mailowego. Dovecot w teorii ma możliwość zlimitowania maksymalnej ilóści loginów, ale dotyczy to tylko wolnych "slotów" po starcie serwera, potem i tak ich liczba rośnie wraz z ruchem.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Co trzeba zrobić aby nieaktywne połączenia były automatycznie zamykane?

 

 

nic nie zrobisz - tak specyfika IMAP'a - trzyma sesje

 

mozesz najwyzej sprobowac limitowac ilosc polaczen per login/ip

(byla opcja w confie)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dovecot w teorii ma możliwość zlimitowania maksymalnej ilóści loginów, ale dotyczy to tylko wolnych "slotów" po starcie serwera, potem i tak ich liczba rośnie wraz z ruchem.

mozesz najwyzej sprobowac limitowac ilosc polaczen per login/ip

(byla opcja w confie)

 

Dzieki za odpowiedzi.

 

Fragment: /etc/dovecot.conf

 

login_user = dovecot
login_processes_count = 16

 

jeśli zmniejsze wartość login_processes_count na np 3 to pomoże?

Wtedy nie przekroczę limitu RLimitNProc w httpd.conf ale czy taka wartość nie będzie blokować prób logowania jak ktos będzie probował uzyć ponad 3 sesje?

 

Ed

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×