Добрый день, вознилка следующая проблемка: пытаюсь подключиться telnet'ом на 110(pop3) порт локального почтового сервера, коннект проходит, но тут же обрыватся. "Connected to x.x.x.x. Escape character is '^]'. Connection closed by foreign host"смарел настройки, popa3d, xinit, вроде всё норм, а такая вот беда... чего можете подсказать по решению данного вопроса?
в логах
Aug 5 13:57:12 mail xinetd[9385]: START: pop-3 pid=30844 from=xxx.xxx.xxx
Aug 5 13:57:12 mail xinetd[9385]: EXIT: pop-3 pid=30844 duration=0(sec)в xinetd всё вроде верно
/etc/xinetd.conf:
defaults
{
log_type = SYSLOG authpriv
log_on_success = PID HOST DURATION
log_on_failure = HOST
instances = 100
per_source = 5
only_from = xxx.xxx.xxx.xxx и ещё парочка
}
includedir /etc/xinetd.d/etc/xinetd.d/popa3d
service pop-3
{
disable = no
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/sbin/popa3d
server_args = -D
}
>[оверквотинг удален]
> wait
> = no
> user
> = root
> server
> = /usr/sbin/popa3d
> server_args
> = -D
>}
>
У Вас используется аргумент -D, а он указывает запускаться popa3d в stand alone режиме. В этом режиме popa3d самостоятельно пытается открыть 110 tcp порт, а он занят. Я думаю нужно убрать это из server_args. В моей инсталляции Slackware 13.1 ипользуется inetd и строка для popa3d в конфигурационном файле /etc/inetd.conf выглядит:
pop3 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/popa3d
Как видно сервер вызывается без аргументов.
>[оверквотинг удален]
>У Вас используется аргумент -D, а он указывает запускаться popa3d в stand
>alone режиме. В этом режиме popa3d самостоятельно пытается открыть 110 tcp
>порт, а он занят. Я думаю нужно убрать это из server_args.
>В моей инсталляции Slackware 13.1 ипользуется inetd и строка для popa3d
>в конфигурационном файле /etc/inetd.conf выглядит:
>
>pop3 stream tcp nowait
> root /usr/sbin/tcpd /usr/sbin/popa3d
>
>Как видно сервер вызывается без аргументов.ситуация изменилась, сейчас: telnet connect to address connection refused
>[оверквотинг удален]
>>порт, а он занят. Я думаю нужно убрать это из server_args.
>>В моей инсталляции Slackware 13.1 ипользуется inetd и строка для popa3d
>>в конфигурационном файле /etc/inetd.conf выглядит:
>>
>>pop3 stream tcp nowait
>> root /usr/sbin/tcpd /usr/sbin/popa3d
>>
>>Как видно сервер вызывается без аргументов.
>
>ситуация изменилась, сейчас: telnet connect to address connection refusedВидимо это уже xinetd не открывает сокет для прослушивания. Возможно с этим надо разбираться и читать маны. В вашей системе есть netstat чтобы посмотреть состояние tcp порта 110? Я бы попробовал запустить popa3d без xinetd в standalone режиме /usr/sbin/popa3d -D.
>[оверквотинг удален]
>>> root /usr/sbin/tcpd /usr/sbin/popa3d
>>>
>>>Как видно сервер вызывается без аргументов.
>>
>>ситуация изменилась, сейчас: telnet connect to address connection refused
>
>Видимо это уже xinetd не открывает сокет для прослушивания. Возможно с этим
>надо разбираться и читать маны. В вашей системе есть netstat чтобы
>посмотреть состояние tcp порта 110? Я бы попробовал запустить popa3d без
>xinetd в standalone режиме /usr/sbin/popa3d -D.спасибо помогло! теперь решаю проблему с /var/spool/exim/input забивается очень быстро
>[оверквотинг удален]
>>>>Как видно сервер вызывается без аргументов.
>>>
>>>ситуация изменилась, сейчас: telnet connect to address connection refused
>>
>>Видимо это уже xinetd не открывает сокет для прослушивания. Возможно с этим
>>надо разбираться и читать маны. В вашей системе есть netstat чтобы
>>посмотреть состояние tcp порта 110? Я бы попробовал запустить popa3d без
>>xinetd в standalone режиме /usr/sbin/popa3d -D.
>
>спасибо помогло! теперь решаю проблему с /var/spool/exim/input забивается очень быстроДак ну смотрите exim -bp (mailq) что за письма. Потом exim -v -qq для всей очереди, потом exim -v -M message_id для конкретного письма. Будет ясно почему они в спуле застревають.