Регистрация...

Eserv Forum / E3 / Eserv 3 Mail Server Support / Большие письма проходят!

imported // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
MaxMessageSize=5000000
Пользователь отправил письмо в 100Мб, оно остается в спуле, и потом попадает в out
Вот лог эксперимента:
2007-11-14 13:03:29;192.168.1.7;@domain.xx;220 domain.xx Eserv/3.4413 ESMTP. Welcome, Local user! domain.xx Wed, 14 Nov 2007 13:03:29 +0700 2007-11-14 13:03:29;192.168.1.7;domain.xx@domain.xx;WhiteList, domain.xx 2007-11-14 13:03:29;192.168.1.7;domain.xx@domain.xx;EHLO xMYCOMP 2007-11-14 13:03:29;192.168.1.7;domain.xx@domain.xx;250-domain.xx Hello [192.168.1.7] 250-AUTH PLAIN LOGIN 250-AUTH=LOGIN 250-STARTTLS 250-SIZE 5000000 250-ETRN 250-8bitmime 250-BINARYMIME 250 HELP 2007-11-14 13:03:29;192.168.1.7;domain.xx@domain.xx;MAIL FROM:<sender@domain.xx> SIZE=106710271 2007-11-14 13:03:29;192.168.1.7;domain.xx@domain.xx;250 sender@domain.xx OK, my domain 2007-11-14 13:03:29;192.168.1.7;domain.xx@domain.xx;RCPT TO:<recepient@domain.yy> 2007-11-14 13:03:29;192.168.1.7;domain.xx@domain.xx;250 recepient@domain.yy OK, auth:domain.xx, domain exists. 2007-11-14 13:03:29;192.168.1.7;domain.xx@domain.xx;DATA 2007-11-14 13:03:29;192.168.1.7;domain.xx@domain.xx;354 send the mail data, end with . 2007-11-14 13:03:29;192.168.1.7;domain.xx@domain.xx;552 ERR too large message size 2007-11-14 13:05:47;192.168.1.7;domain.xx@domain.xx;RSET 2007-11-14 13:07:39;192.168.1.7;domain.xx@domain.xx;250 Reset state 2007-11-14 13:07:39;192.168.1.7;domain.xx@domain.xx;RSET 2007-11-14 13:07:39;192.168.1.7;domain.xx@domain.xx;250 Reset state

В итоге письмо в клиенте так и осталось в Исходящих, а на сервере все равно попало в out. Письма чуть больше параметра MaxMessageSize нормально получают отлуп. А в данном случае даже нету "221 Goodbye."
А бывает, что юзеры так пачками кидают письма
 
Комментарии к этой версии (14.11.2007 11:37) [~DSmile] af434ecb
АвторДатаТекстtags
pig14.11.2007 12:05
Если отвечено 552 ERR too large message size, то письмо должно было удалиться.
Посмотрите в DATA\log\smtp\200711mail.txt за этот момент — была ли доставка с параметром Outbound?
imported
DSmile14.11.2007 12:39
Есть такое
2007-11-14 13:05:47;sender@domain.xx;recepient@domain.yy;106710273;<851335730.20071114130012@domain.xx>;192.168.1.7;;domain.xx;Outbound
imported
DSmile14.11.2007 12:45
Интерсно, что письмо попало в out между этими двумя событиями:
2007-11-14 13:05:47;192.168.1.7;domain.xx@domain.xx;RSET 2007-11-14 13:07:39;192.168.1.7;domain.xx@domain.xx;250 Reset state

2 минуты почти прошло. Что делалось в это время?
imported
pig14.11.2007 15:12
Нет, на самом деле две минуты письмо принималось и мусолилось на самом сервере. Часы в логе идут скачками. Видимо, какой-то другой поток пробудился и велел обновить показания.

Отредактируйте conf\smtp\OnMessageEnd.rules.txt
Вместо:
MESSAGE-SIZE MaxMessageSize > | DeleteCurrentFile
напишите:
MESSAGE-SIZE DUP . MaxMessageSize DUP . > DUP . CR | CURRENT-FILE DELETE-FILE . CR

Ну, и не побейте остаток строки.
И смотрите в acSMTP.log отладочные числа.

У вас на сервере резидентного антивируса нет? Может, кто-то блокирует файл в этот момент, не даёт удалить?
imported
DSmile14.11.2007 15:56
acSMTP.log
64997124 5000000 -1 32
файл поменьше взял, поэтому размер изменился антивирус NOD32 стоит, но он вроде быстро проверяет
imported
DSmile14.11.2007 16:09
точно, блин, его НОД держит
imported
pig14.11.2007 20:33
spool, temp, log, почтовые ящики, базы антиспама — поставьте в исключения для NOD.
imported
DSmile15.11.2007 05:26
Все нормально Исключил spool и файл удалился.
Как же я сразу не догадался про НОД
Спасибо!
imported
Работает на Eserv/5.05555 (05.06.2016)