Форум сетевых администраторов
Показаны 6 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Остальные (http://netadmin.ws/forum/forumdisplay.php?forumid=22)
-- Вопрос по работе pop3 (http://netadmin.ws/forum/showthread.php?threadid=5462)


Помещено gryshadow 13-05-2003 в 12:52:

Вопрос по работе pop3

Есть один крендель, на него очень хреновый канал (50-70% потерь) но скорость 2Мб, ну что сказать, http работает... ftp работает... но вот pop3 - проблема!!
pop3 работает вот как:
посылает пакет, ждет подтверждения, если подтверждения нет - посылает 2-ой через секунду, 3-ий через 2 сек, и далее с каждым шагом интервал увеличивается вдвое, может кто знает как на qmil поставить так, чтобы интервал не менялся???? скажем оставитьь его равным 1 сек?

__________________
Чайник, мечтающий стать самоваром!


Помещено devels 14-05-2003 в 14:32:

По видимому qmail а не qmil
POP не посылает сообщения а раздаёт по запросу
Если я правильно понял, мы говорим о отсылке почты между хостами, когда почтовик отбивает почту назад, если не прошло письмо через определённое время
Все конфигурационные файлы лежат в /var/qmail/control
Маны лежат в /var/qmail/man (необходимо прописать в общий MANPATH в /etc/manpath.config)
Вот выдержки из нужного
//------------------------------------------
concurrencylocal
Maximum number of simultaneous local delivery attempts. Default:
10. If 0, local deliveries will be put on hold. concurrencylocal
is limited at compile time to 120.

concurrencyremote
Maximum number of simultaneous remote delivery attempts. Default:
20. If 0, remote deliveries will be put on hold. concurrencyre-
mote is limited at compile time to 120.
//------------------------------------------


Помещено Quetzalcoatl 14-05-2003 в 15:31:

Что то я тоже никак в толк не возьму, что кто куда и как по POP посылает.. любой сервер согласно rfc 1939:

Responses in the POP3 consist of a status indicator and a keyword
possibly followed by additional information. All responses are
terminated by a CRLF pair. Responses may be up to 512 characters
long, including the terminating CRLF. There are currently two status
indicators: positive ("+OK") and negative ("-ERR"). Servers MUST
send the "+OK" and "-ERR" in upper case.

Так что ответов там всего ничего +OK да -ERR байт 500 собщение типа "maildrop has 2 messages (320 octets)" и CRLF.. все..

2devels
Загляни вот сюдой http://www.netadmin.ws/forum/showthread.php?s=&postid=43181#post43181
И так сказать вырази свою официальную позицию.. :-))

__________________
Администратор Бед в Данных...


Помещено gryshadow 15-05-2003 в 08:45:

Попробую обрисовать ситуацию поподробнее:
В мане я искал, но не нашел (мложет плохо искал?)
Линия до клиента специфическая канал от клиента до нас - идеальный, потерь 0%
канал от нас до клиента- хреновый (50-70% потерь) когда клиент читает почту (по pop3) от него приходит авторизация, pop3 сервер отвечает, и начинает отдавать почту, а отдет по такому сценарию - отослал пакет, получил подтверждение, отослал следующий и т.д., если подтверждение не приходит, то повторно отсылается пакет через 1 сек, если подтверждения нет, то через 2 сек, и т.д. с интервалом между попытками, увеличивающемся в 2 раза,
Канал до клиента хреновый, поэтому пакеты зачастую теряются, почтовик отваливается по таймауту.....
вопрос- как сделать так , чтобы pop3 повторял пакеты с ФИКСИÐ_ОВАНЫМ интервалом (скажем каждые полсекунды или каждую секунду) до получения подтверждения или истечения таймаута.
Почтовый сервер qmail.

__________________
Чайник, мечтающий стать самоваром!


Помещено devels 15-05-2003 в 08:59:

Высказал, спасибо
POP3 протокол работает только с оконечными соединениями "сервер -> клиент" и на порту 110
Все соединения типа "клиент -> сервер" и "сервер -> сервер" идут по smtp (25 порт)
проблемы с потерей пакетов всегда лучше решать
1. на "железном" уровне (проблемы с платами, процом .....)
2. на уровне роутинга (пакеты зацикливаются, сбрасываются .....)
3. на уровне сервисов, когда они собраны руками или со специфическими патчами
4. на уровне сервисов, когда введены дополнительные параметры, без понимания что сделано
и только в последнюю очередь смотреть и настраивать разные дополнительные настройки (прочитав маны), экстеншены и фьючерсы

RFC читать полезно конечно, начинаешь понимать структуры работы, но при сбое программы чаще читаешь документацию по этой программе

devels добавил 15-05-2003 в 09:29:01:
нужна перекомпиляция
посмотри в исходниках qmail файл timeoutread.h и timeoutread.с, также тебя могут заинтересовать qmail-popup qmail-pop3d (просто для понимания происходящего)
убери в цикле +1 и можно сделать таймаут больше 120 (так по умолчанию стоит)
Потом надо пересобрать qmail (или со всеми нужными флагами перекомпилять qmail-pop3d)


Помещено gryshadow 15-05-2003 в 15:04:

АГА!!! спасибо devels Ð_то уже ближе к тому, что я искал.....
Пункты 1. 2. и 3. в твоем перечне к сожалению (в моем случае) изменить невозможно....
вот и долбаюсь.....

gryshadow добавил 15-05-2003 в 15:12:14:
Вероятнее всего это именно qmail-popup qmail-pop3d

__________________
Чайник, мечтающий стать самоваром!


Формат времени GMT. Текущее время 05:46.
Показаны 6 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.