URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 47137
[ Назад ]

Исходное сообщение
"подвисание POP3 сервера на слабой машинке"

Отправлено fly136 , 13-Авг-04 06:18 

Комп: П-133 MMX, 64 Mb, 1,7 Gb, 2 карты RLT 8029 (наружу) + RLT 8139 (в локалку).

Работает как роутер с NAT, стандартно через IPFW.
(трафик не большой, максимум 5 Gb в месяц, интерфейсы на 10 Мбит)

Стоит почта:
sendmail 8.13.1
procmail
qpopper 4.0.5

ставил все из портов. (порты обновлены)

локальная сеть 10-15 активных пользователей. (почта забираеться приимущественно из локалки, локалка 100 Мбит. но стоит 3сом свич.)
на локальных машинах у всех W2K SP4.

проблема: Время от времени пользователи из локальной сети не могут достучаться до сервера.
Пишеться, что в течении 60 секунд небыло ответа от сервера.

Загрузка на сервере 1-3%, у пользователей по команде "netstat -a -n"
множественное количество сойденений с сервером.

TCP    10.1.151.105:3773      10.1.151.100:110      TIME_WAIT

Насколько я понял, проблема именно в этих сойденениях, но вот как настроить, что-б они сбрасывались, полсе получения почты.... (на сервере конечно все сесси закрыты) можеть есть какие настройки для ядря, что-б принудительно сесию закрывал ... или pop3 сервера.

Подскажите буду очень признателен.


Содержание

Сообщения в этом обсуждении
"подвисание POP3 сервера на слабой машинке"
Отправлено A Clockwork Orange , 13-Авг-04 06:28 
С днс все в порядке?

"подвисание POP3 сервера на слабой машинке"
Отправлено qwerty , 13-Авг-04 10:15 
а при пропадании почтовых соединений инет есть? или и он пропадает?

"подвисание POP3 сервера на слабой машинке"
Отправлено nicko , 13-Авг-04 11:00 
qpopper как запушен?

"подвисание POP3 сервера на слабой машинке"
Отправлено fly136 , 14-Авг-04 13:15 
>С днс все в порядке?

DNS ресолвит все нормально.

>qpopper как запушен?

через initd
-- cut inetd.conf ---
pop3    stream  tcp     nowait  root    /usr/local/libexec/qpopper      qpopper
---

mail# /usr/local/libexec/qpopper -v
Qpopper version 4.0.5 (non-standalone)

> а при пропадании почтовых соединений инет есть? или и он пропадает?

Инет иногда падает, но раньше даже не связывал с этим (так как маилсервер - локальный),но могу посмотреть, так как вполне возможно.


да и еще в логах есть такие запеси:
Aug 13 14:45:55 mail qpopper[37412]: (null) at 192.168.87.110 (192.168.87.110): -ERR POP EOF or I/O Error
Aug 13 14:45:55 mail qpopper[37412]: I/O error flushing output to client  at 192.168.87.110 [192.168.87.110]: Operation not permitted (1)
Aug 13 14:45:55 mail qpopper[37412]: I/O error flushing output to client  at 192.168.87.110 [192.168.87.110]: Operation not permitted (1)


"подвисание POP3 сервера на слабой машинке"
Отправлено Dolphin Orc , 14-Авг-04 15:38 
Аналогичная проблема: переодически у некоторых пользователей The Bat долго пытается забрать почту, после чего говорит "Не могу соединиться с сервером". При этом в логах пишется следующее:
Jul 27 16:06:04 qpopper[5636]: (null) at 192.168.0.3 (192.168.0.3): -ERR POP EOF or I/O Error
Jul 27 16:06:04 qpopper[5636]: I/O error flushing output to client  at 192.168.0.3 [192.168.0.3]: Operation not permitted (1)
Jul 27 16:06:04 qpopper[5636]: I/O error flushing output to client  at 192.168.0.3 [192.168.0.3]: Operation not permitted (1)
В это же время остальные спокойно забирают свою почту. Через 2-3 дня проблема, обычно, пропадает сама собой. Но это не есть гуд - почту народ должен получать регулярно.
У ВСЕХ пользователей в настройках транспорта в качестве серверов SMTP и POP3 прописан локальный IP сервера с FreeBSD, чтоб не трогать DNS.
Для браузеров, халявных ящиков и прочего на сервере крутится named в кеширующем режиме.
== named.conf ==
acl "privat" {192.168.0.0/24;};
options {
        directory "/etc/namedb";
        forwarders {
                тут IP-DNS-prova1;
                тут IP-DNS-prova2;
        };
        allow-recursion {"privat";};
        allow-query {"privat";};
        version "unknown";
        fake-iquery no;
        use-id-pool yes;
        query-source address * port 53;

};

zone "." {
        type hint;
=======

qpopper-4.0.5 собирался из порта, стартует из /usr/local/etc/rc.d/qpopper.sh (inetd отключен):
==
case "$1" in
start)
    /usr/local/libexec/qpopper -s
esac
==
FreeBSD 4.8-Release. Комп - К5 100МГц, 32МВ.

Если нужны еще какие кофиги или логи - скажите.
За решение проблемы буду очень признателен, бо юзвери меня уже на фашистский крест порвать хотят :(


"подвисание POP3 сервера на слабой машинке"
Отправлено fly136 , 21-Авг-04 06:26 
Поставил popa3d из портов, проблема решилась.

Всем спасибо.