/ домой \ | \ темы / |
10/01/2007 17:09 Eugene: |
если письмо отправляется дольше 1 минуты то SMTP сервер выдает таймаут, хотя письмо продолжает отправлятся и, чаще всего, адресат его получает, но сервер продолжет попытки его отправить в течении суток.
|
06/02/2007 20:59 Eugene: |
64 все так же... :(
|
07/02/2007 00:51 Max: |
Если речь об отправке сообщения на удаленный серер, то я не понял в чем проблема. Если непосредственно после соединения или после передачи команды или после окончания передачи сообщения, сервер который должен ответить, не отвечает в течении минуты это таймаут. Сервер пытается послать сообщение еще раз. Раз адресат его получает, значит значит последующие попытки оказываются более удачными.
|
08/02/2007 16:00 Eugene: |
может я чего не понимаю но вот примерный лог: 07/02 23:35:27 (t0 4449) 250 mail[ dog ]mail.com 07/02 23:35:27 (t0 4450) DATA 07/02 23:35:27 (t0 4451) 354 Start mail input; end with CRLF.CRLF 07/02 23:35:27 (t0 4452) . 07/02 23:36:27 (t0 4453) Error: Timeout 07/02 23:36:27 (t0 4454) QUIT SMTP error send to mail[ dog ]mail.com message на момент таймаута письмо продолжало отправляться и последняя строка появляется когда отправка завершается. |
09/02/2007 00:22 Max: |
Вот в 23:35:27 сервер закончил передвчу сообщения, и до 23:36:27 он не получл от удаленного сервера ни какого ответа. Это таймаут.
|
09/02/2007 12:37 Eugene: |
Хм... в 23:35:27 он его только начал передавать, почему он выдал 07/02 23:35:27 (t0 4452) . вот в чем вопрос, если сообщение еще передается? |
11/02/2007 07:03 Max: |
Для того чтобы передать много времени не надо. Видимо письмо маленькое. Раз в логе есть сообщение `.` значит сервер все отправил. Передоваться может только если какой-то хтирый сверхбольшой внутренний буфер на уровне протокола. Во всех известных мне системах такого нет. |
12/02/2007 12:47 Eugene: |
в том то и дело, что это на больших письмах(3-5Мб - есть такие извращения :) ) такие проблемы... просмотрел все логи и везде строки 07/02 23:35:27 (t0 4451) 354 Start mail input; end with CRLF.CRLF 07/02 23:35:27 (t0 4452) . имеет одинаковое время независимо от размера и скорости передачи письма... Я то-же не думаю, что в W2k Server есть такой буфер... |
14/02/2007 17:05 Eugene: |
65 все то-же :( но ведь прежде чем выдать SMTP error send to mail[ dog ]mail.com message SHTTPs ждет ведь окончания отправки письма... |
19/02/2007 15:19 Eugene: |
65b :( ...
|
01/03/2007 16:41 Eugene: |
Мдаа... неужели я один такой "криворукий"?... |
02/03/2007 03:10 Max: |
Я не знаю какой у вас софт организует буферизацию на мегабайты. Может какой антивирус пытается проверить письмо целиком, может еще какой-либо шпионский софт. В чистой W2K такой буферизации и близко нет. Минутный таймаут после отправки последнего символа, это логично и больше чем достаточно. Сделать этот параметр настраиваемым, конечно можно, но итак слишком загружено конфигурирование, много параметров пользователю сложно сорентироваться. |
02/03/2007 13:53 Eugene: |
ничего нет - чистая W2kS... с удаленными клиентами общается сам SHTTPs без "посредников" CRLF.CRLF он ВСЕГДА, повторяю ВСЕГДА выдает сразу же, а после уже ждет и строку SMTP error send to mail[ dog ]mail.com message он выдает ПОСЛЕ окончания отправки письм |
03/04/2007 21:51 Eugene: |
[30.03.07] Версия 3.05.67 +/- Маленькие, но важные изменения в FTP,SMTP,DNS,HTTP Мдааа... как выдавал CRLF.CRLF не дожидаясь окончания отправки письма, так и продолжает выдавать... :( |
04/04/2007 00:41 Max: |
Ну не нахожу я ошибки в этом месте. И таймауты большие. И на всех системах где я это проверял ничего такого не наблюдается. Видимо у вас все-таки кто-то не корректно буфферизирует поток. |
04/04/2007 13:49 Eugene: |
не понятно только, почему после таймаута последнее сообщение в лог SMTP error send to mail[ dog ]mail.com message выдается не сразу, а после того как SHTTPs закончит передавать письмо и нормально закрывает соединение (смотрю по TCPView) стоит Kerio Winroute 4.23, 1Гиг памяти если, во время передачи, удалить файл с отправляемым письмом, то он удаляется, но передача не прерывается, т.е. письмо все считано в память... |
10/05/2007 07:55 Max: |
Увеличьте время таймаут в опциях POP3. Он общий, распространяется и на SMTP тоже.
|