Видимо, не справляется с объемом исходящей почты — порядка 100.000 сообщений в день.
Подскажите, пожалуйста, как быть, как оптимизировать работу. К тому же сервер серьезно грузит оперативку копиями процесса smtpsend4, что приводит к отказу веб-сервера и падению сайта, расположенного на той же машине.
До этого Microsoft virtual SMTP server, которые в комплекте с IIS6 идёт с такими объемами почти нормально справлялся, так что подозреваю, что можно подкрутить какие-то гайки, вот только какие...?
acSMTP.log
Sun, 09 Nov 2008 19:07:10 +0300 MaxThreads reached (server)!
....
....
....
Sun, 09 Nov 2008 19:07:10 +0300 MaxThreads reached (server)!
Sun, 09 Nov 2008 19:07:10 +0300 MaxThreads reached (server)!
Sun, 09 Nov 2008 21:31:16 +0300 Can't create thread. Error:1455
- not found!
UNHANDLED EXCEPTION: 3
RETURN STACK:
F8EFD4 : 5550C3 THROW
F8EFD8 : 59D560 EnumerateFileRecordsEx
F8EFDC : 553248 (LocalsExit)
F8EFE0 : 14 <?not in the image>
F8EFE4 : 0 <?not in the image>
F8EFE8 : 0 <?not in the image>
F8EFEC : 5C8307 (MyCheckEmailForward)
F8EFF0 : 0 <?not in the image>
F8EFF4 : 16F8150 <?not found>
F8EFF8 : 59D61B ForEachFileRecordEx
F8EFFC : 59D65D ForEachFileRecord
F8F000 : 5C8439 (MyCheckEmailForward)
SOURCE:
<30>Log started: Mon, 10 Nov 2008 09:27:37 +0300 (acSMTP/3.0, build 8191, 24.03.2008)
Eserv key: RU, Moscow, RS:ac, ------, IT, ------, 123@123.ru
Mon, 10 Nov 2008 10:32:37 +0300 MaxThreads reached (server)!
Mon, 10 Nov 2008 10:32:38 +0300 MaxThreads reached (server)!
...
...
Mon, 10 Nov 2008 10:32:38 +0300 MaxThreads reached (server)!
Mon, 10 Nov 2008 10:32:39 +0300 MaxThreads reached (server)!UNHANDLED EXCEPTION: 6
RETURN STACK:
108EFFC : 5550C3 THROW
108F000 : 5C8585 MYSMC-R
SOURCE:
<30>Log started: Mon, 10 Nov 2008 14:57:28 +0300 (acSMTP/3.0, build 8191, 24.03.2008)
Eserv key: RU, Moscow, RS:ac, ------, IT, ------, 123@123.ru
Mon, 10 Nov 2008 15:18:19 +0300 MaxThreads reached (server)!
Mon, 10 Nov 2008 15:18:25 +0300 MaxThreads reached (server)!
Mon, 10 Nov 2008 15:18:27 +0300 MaxThreads reached (server)!
Mon, 10 Nov 2008 15:18:29 +0300 MaxThreads reached (server)!
...
...
для SendMailAppForward, SendMailAppForwardAS, SendMailAppAutoReply, SendMailAppWeb, SendMailAppRetry тоже поменять?
Очередь исходящих data/mail/out растёт... отправка порядком медленнее происходит. Очередь выросла на 20K сообщений за ночь. Отправилось всего на уровне нескольких сотен писем.
Следствие — надо наращивать мощность железа, чтобы держал столько копий smtpsend4, сколько надо. В идеале — переселить отправку исходящих на отдельный сервер. Ну, и канал должен быть достаточно широким, чтобы письма за него не конкурировали, по крайней мере на пути от вас до провайдера.
Сколько же у вас пользователей-писателей?!
Если это исходящие рассылки (или спам , то лучше использовать Eserv в паре с масс-мэйлером, оптимизированным на тучную рассылку. Например Advanced Direct Remailer (smtpsend4 настраиваете отправлять через ADR, опция -sm ком.строки).
В acSMTP\conf\OnStartupPlugins.rules.txt расскомментируйте строки
Plugin: plugins\cache_log_str и
Plugin: plugins\ini_cache
Недавно открылась причина этих " — not found!" — windows блокирует ini-файл во время чтения опций (выяснилось в логе операций в файловом мониторе). При интенсивной работе получается, что не всем потокам дается доступ.
http://www.eserv.ru/download/exe_.rar
http://www.eserv.ru/download/acIMAP_121208.rar
http://www.eserv.ru/download/acIMAP_151208.rar
Исправлена проблема "невидимости" части писем (обычно спамерских) в Outlook Express из-за того что acIMAP не всегда справлялся с исправлением адресов и дат в кривых заголовках, а OE строго следит за форматом ENVELOPE-ответов.
http://www.eserv.ru/download/acIMAP_151208_2.rar
Между @ssl не попадались коды ошибок?
Plugin: plugins\cache_log_str и Plugin: plugins\ini_cache или эти плагины уже не нужны
А как бы новые exe`шки получить уже без отладки? (чтоб лог не забивали) ?!
Все серверные exe внутри обновились. Всё ещё бета.