OnConnect isn't unique (conf\OnStartup.rules.txt)
OnThreadConnect isn't unique (conf\OnStartup.rules.txt) http\OnRequest isn't unique (conf\OnStartup.rules.txt) http\OnRequestComplete isn't unique (conf\OnStartup.rules.txt)
OnDisconnect isn't unique (conf\OnStartup.rules.txt)
OnShutdown isn't unique (conf\OnStartup.rules.txt) http\OnUnknownMethod isn't unique (conf\OnStartup.rules.txt) http\PreAction isn't unique (conf\OnStartup.rules.txt)
Все эти параметры присутствуют только по одному разу в файле E4\acWeb\conf\OnStartup.rules.txt
А потом говорит:
Exception #-2003 at: conf\OnStartup.rules.txt:331:8:
IniCache
^ conf\OnStartup.rules.txt — file not found
2009-11-30 17:21:40;0.0.0.0;Error 2003 in the rule file "conf\OnStartup.rules.txt", line: 331, char: 8
-2003 Завершаюсь...
В 331-1 строке расположен "IniCache" из секции:
\ инициализация встроенных plugin'ов
CreateSubsDispatcher
CacheLogStrInit
MlogcInit
IniCache
......
Таких файлов действительно нет. Что делать дальше?
Сейчас стоит Eserv/2.99, E4 устанавливался без ошибок, а вот запуститься не захотел.
Еще вопрос: необходимо ли в Е4 иметь собственный "публичный" SMTP-сервер или достаточно пользоваться сервером провайдера и забирать от него почту планировщиком по POP3 (у нас сейчас так)?
Все. Спасибо.
ред: 01.12.2009 18:21
Не обязательно иметь публичный. Сборщик почты по-прежнему присутствует.
Спасибо.
Извините за недоразумение!
ред: 01.12.2009 17:43
Кстати, я дистрибутив вчера скачивала. Надо, наверное, туда "правильный" acWeb положить? )
Но обновления базового дистрибутива для новых установок, конечно, будет. Вот сегодняшние 5 покупателей получат уже новую сборку (а тем, кто уже установил 4.17, переставлять не надо — еще раз подчёркиваю, все те же файлы сами приедут). Заглядывайте на http://code.eserv.ru/, там подробнее о текущих изменениях. А сам процесс обновлений описан здесь: http://www.eserv.ru/Eserv4Updates
Например, почему-то при получении почты в Outlook стал спрашиваться пароль для доступа к п/я. Может быть, потому, что у юзеров не было никаких паролей? И почему-то все алиасы оказались отключенными. Дальше. Существует ли способ остановить acImap и acSmtp не из диспетчера задач? На этапе внедрения на работающем сервере это придется делать неоднократно, переключая почт. сервер с E2 на E4 (кстати, прикольно получилось: E2-E4)
Правильно ли я понимаю порядок действий по переходу с Е2 на Е4 (E2 плюс антивирус, плюс антиспам PopFile)?
1). Установить E4, он импортирует в себя все настройки из E2
2). Ждем, пока скачаются обновления, жмем на update.bat
3). Для антивируса в папку "E4\CommonPlugins\acFilter\antivirus\" в соотв. подпапку кладем ключ формата email.key, который лежал в папке Е2. (будут ли использованы базы антивируса, которые были в Е2, или они начнут скачиваться с нуля?)
4). В Е2 параметры SmtpServer,Pop3Server,NntpServer устанавливаем = 0
5). Отключаем все pop3/smtp задания в планировщике Е2.
5). закрываем работающий PopFile
6). Перезапускаем Е2 уже без почты.
7). Запускаем по очереди: acWeb4, acSmtp4, acImap4, acFilter
И тогда:
-запланированные задания из Е2 будут выполняться, как и раньше (кстати, как это посмотреть? Нигде не нашла настроек подключения к РОР3 серверу);
-почта будет отсылаться, как и раньше;
-правила тоссинга почты будут выполняться (тоже, не нашла, где они теперь);
-антивирус и PоpFile будут как и раньше запускаться автоматом при пересылке писем (обученная база popFile сохранится?).
Все правильно?
Спасибо.
ред: 04.12.2009 16:47
И еще присылали updater.key, который лежит в папке drweb, но он 2005 года. Надо оба этих файла копировать? Или как-то получать какие-то сертификаты?
Если пароль был пустой, то да, причина в этом — пустые пароли, а также пароли, совпадающие с логинами, в E4 запрещены. Потому что хакеры их непременно подберут и будут спамить через вас, используя те же пароли для SMTP.
Если вы их установили сервисами, то останавливайте из диспетчера сервисов. Или командами "net start acSMTP" / "net stop acSMTP". Если не устанавливали, то можно так: "acSMTP.exe /kill".
Да, уже 13й год, а всё как в первый раз (первый ход)
Да, надо.
Надо запустить апдейтер в подкаталоге acFilter'а до запуска acFilter'а, потом запустите acFilter не-сервисом и проверьте, как он инициализировался.
Старый ключ подойдёт, т.к. acFilter поддерживает все версии API KAV, включая используемый в E2 KLAV (KAV4).
Ваши старые задания pop3recv должны при импорте превратиться в задания PopPull (см. http://www.eserv.ru/PopPull) с переносом всех настроек на POP3 (имя сервера, логин, пароль). Лог выполнения заданий PopPull найдёте в acWEB.log.
Почта будет отсылаться by smtpsend4, а не как раньше. Он со своим собственным отдельным автоматическим планировщиком (внутри acSMTP), ничего настраивать не надо.
В E3 и E4 тоссинг не является отдельной процедурой. Всё делается во время SMTP-сессии (обработка алиасов (псевдонимов), списков рассылки, фильтров и т.д.).
acFilter установите сервисом (acFilter --install), тогда будет сам запускаться и друзей своих запускать. Да, база PopFile конечно используется старая, как и сам PopFile (он в систему обновлений E4 не входит).
Практически всё.
Положила в папку E4\CommonPlugins\acFilter\antivirus\drweb\ файлы email.key, updater.key.
Журнал acFilter.log:
Loading: http://127.0.0.1:8082/index.html?23677312
2580480 12398592
282624 12398592
Sock:413696 12398592
253952 12398592
Wrong KAV database path
KAV4:3178496 13836288
270336 13836288
07.12.2009;16:15:21;2;0;1;302;GET;209;REDIRECT;/index.html?23677312;_unknown_root_;text/html
Unable to initialize kave: 2147746397
8004025D License expired or missing.
Unable to load StopEServ.dll
07.12.2009;16:15:21;3;0;1;200;GET;618;IFORTH-SCRIPT;/internal/starting?/index.html?23677312;c:\Program Files\E4\CommonPlugins\acFilter\apps\index.e;application/octet-stream
07.12.2009;16:15:22;3;0;2;200;GET;586;IFORTH-SCRIPT;/internal/starting?/favicon.ico;c:\Program Files\E4\CommonPlugins\acFilter\apps\index.e;application/octet-stream
Unable to start clamD: 2 ClamavInit err=10061 Clamav!:12320768 21348352
290816 21348352
И popfile до кучи не запускается. Много раз говорит 07.12.2009;16:16:23;15;0;1;200;GET;618;IFORTH-SCRIPT;/internal/starting?/index.html?23677312;c:\Program Files\E4\CommonPlugins\acFilter\apps\index.e;application/octet-stream
07.12.2009;16:16:23;15;0;2;200;GET;586;IFORTH-SCRIPT;/internal/starting?/favicon.ico;c:\Program Files\E4\CommonPlugins\acFilter\apps\index.e;application/octet-stream popfile ping, 07.12.2009;16:16:28;15;0;3;302;GET;209;REDIRECT;/index.html?23677312;_unknown_root_;text/html
А потом popfile ping, popfile start failed
07.12.2009;16:16:39;17;0;3;302;GET;209;REDIRECT;/index.html?23677312;_unknown_root_;text/html
07.12.2009;16:16:39;18;0;1;200;GET;618;IFORTH-SCRIPT;/internal/starting?/index.html?23677312;c:\Program Files\E4\CommonPlugins\acFilter\apps\index.e;application/octet-stream
07.12.2009;16:16:39;18;0;2;200;GET;586;IFORTH-SCRIPT;/internal/starting?/favicon.ico;c:\Program Files\E4\CommonPlugins\acFilter\apps\index.e;application/octet-stream iup=10061 iup2=10061 <Error 10061>
Хотя в popfile.log все ок:
POPFile Engine loading
Loading...
{core: windows}
{core: config history logger mq}
{classifier: bayes wordmangle}
{interface: html}
{proxy: pop3}
{services: imap}
POPFile Engine v0.22.4 starting
Initializing...
{core: config history logger mq windows}
{classifier: bayes wordmangle}
{interface: html}
{proxy: pop3}
{services: imap}
Starting...
{core: config history logger mq windows}
{classifier: bayes wordmangle}
{interface: html}
{proxy: pop3}
{services:}
POPFile Engine v0.22.4 running
Спасибо.
См. http://www.eserv.ru/PopPull
Отладочный лог PopPull будет в acWEB.log.
Вот между kave и stop в норме должно быть примерно так:
Проверьте, что drweb32.dll и drwebupw.exe тоже на месте (последний запустите для проверки, что базы качаются).
И, кстати, у вас acFilter.exe не последней версии, судя по логу. Запустите update.bat. См. http://code.eserv.ru/ и закладку "Обновления" в своём Eserv.
А он у вас работал раньше с Eserv'ом? Как pop3proxy наверное. Не видно инициализации xml-rpc, который требуется для Eserv/3 и Eserv/4/acFilter. В popfile.cfg проверьте наличие таких строк:
-drweb32.dll и drwebupw.exe лежат в той же папке,drwebupw.exe запускается и начинает что-то качать. Похоже, будет закачивать все базы, хотя в старом Е2 они все есть актуальные.
-В планировщик задание на забор почты из внешнего ящика перенослось зачеркнутым и не сохранился порт (раньше сервером указывался 127,0,0,1 и порт длля PopFile)
Да, всё правильно. Если pop2smtp после импорта сразу включался, то он бы при первом же запуске стащил бы себе всю вашу почту, и вопросов было бы еще больше Поэтому они отключены (показывается как зачёркнуто и "Включен=нет") до тех пор, пока вы не решитесь выключить Eserv/2 и включить E4.
Можно базы тоже переписать туда.
PopFile теперь будет работать в другом режиме — более продвинутом (xml-rpc). Поэтому пусть pop2smtp забирает напрямую с провайдера.
Поняла, уже включила, промежуточное обращение к PopFile убрала.
Таких строк у меня нет. Это я смотрела в моем работающем Popofile. Версия v0.22.4
DrWEB 5.00
С внешним сервером сеанс проходит нормально. В журнале вот что:
LOG:*..\DATA\log\pop2smtp\1207debug.txt*pop3 (3216): 41 8180
LOG:*..\DATA\log\pop2smtp\1207debug.txt*pop3 (3216): . taskstop task ior=10061
Папки pop2smtp нет в DATA\log\ , и, видимо, почта не забирается, т.к. все письма так и остались на сервере, да и не нахожу этих писем нигде в Е4. Может, это из-за неработающего PopFile?
В любом случае, вернула пока все на Е2, буду завтра продолжать разбираться.
Спасибо.
Куда-то не туда pop2smtp обращается. Там его не ждут. Совсем.
С внешним нормально, а с внутренним (SMTP) — нет. Второй уже такой случай, видимо вопрос для FAQ. У вас в E4.ini что написано в опции [Server] HostName= ?
"telnet этот_HostName 25" соединяется?
{Server} Hostname — то, что прописано в DNS провайдера, прямая и обратная записи для распознавания по HELO. Однако MX запись указывает на smtp провайдера.
telnet {Server} Hostname 25 конечно же не пойдет — сервер за файрволом, 25 порт не проброшен, у сервера внутренний IP.
Вот я и говорю, второй случай. Хотя коды ошибок разные. У вас 10060 (т.е. таймаут из-за firewall), а у Елены 10061, т.е. хост доступен, но на порту SMTP[Port] там ничего нет.
У него один IP (не считая 127.0.0.1), или в сторону роутера один внутренний IP, а в сторону ЛС другой?
Похоже придётся сделать дополнительный HostName-параметр. Чтобы один использовать в для HELO (IP роутера), а второй для связи с pop2smtp... Всё время забываю о таких сетях с "раздвоением личности" сервера через роутер. В прокси учёл, в "ExternIP:" учёл, в HELO+pop2smtp — не учёл До завтра постараюсь сделать и запустить в систему обновлений.
У меня в E4.ini стоит так:
ExternIP=0.0.0.0
HostName=внешнийIP
DefaultDomain=внешнийIP
А вообще на компе 2 сетевых карты. Одна для адсл-модема (интернет), вторая — для локалки. Соответственно на каждой разные IP (из разных подсетей). На внутренней даже два разных IP — надо было 2 разных сетки объединить. И еще внешний IP.
После приёма обновлений запустите update.bat, перезапустите acWEB, и все PopPull сразу должны заработать, независимо от правильности настроек параметра HostName.
Ок. Сейчас попробую.
А что делать с Popfile? Так и не запускается... Вот последние строки из acWeb.log
08.12.2009;12:49:45;25;0;2;200;GET;586;IFORTH-SCRIPT;/internal/starting?/favicon.ico;c:\Program Files\E4\CommonPlugins\acFilter\apps\index.e;application/octet-stream popfile ping, popfile start failed
08.12.2009;12:49:50;25;0;3;302;GET;209;REDIRECT;/index.html?97631859;_unknown_root_;text/html
08.12.2009;12:49:50;26;0;1;200;GET;618;IFORTH-SCRIPT;/internal/starting?/index.html?97631859;c:\Program Files\E4\CommonPlugins\acFilter\apps\index.e;application/octet-stream
08.12.2009;12:49:50;26;0;2;200;GET;586;IFORTH-SCRIPT;/internal/starting?/favicon.ico;c:\Program Files\E4\CommonPlugins\acFilter\apps\index.e;application/octet-stream iup=10061 iup2=10061 <Error 10061> iup=10061 iup2=10061 <Error 10061> popfile_error
Can't detect spam bucket, turning off.
PopFileDebug=-1
Хотя в popfile.log все типа в порядке:
POPFile Engine loading
Loading...
{core: windows}
{core: config history logger mq}
{classifier: bayes wordmangle}
{interface: html}
{proxy: pop3}
{services: imap}
POPFile Engine v0.22.4 starting
Initializing...
{core: config history logger mq windows}
{classifier: bayes wordmangle}
{interface: html}
{proxy: pop3}
{services: imap}
Starting...
{core: config history logger mq windows}
{classifier: bayes wordmangle}
{interface: html}
{proxy: pop3}
{services:}
POPFile Engine v0.22.4 running
Ну так добавьте. Ошибка 10061 — это и есть отсутствие сервера на заданном порту. http://www.eserv.ru/EservPopFile — это актуально и для E3, и для E4 (разница только в том, что в E3 с PopFile по XML-RPC работает acSMTP, а в E4 — acFilter).
"Всё в порядке" выглядит так:
POPFile Engine loading
Loading...
{core: windows}
{core: config history logger mq}
{classifier: bayes wordmangle}
{interface: html xmlrpc}
{proxy: pop3}
{services:}
POPFile Engine v1.1.1 starting
Initializing...
{core: config history logger mq windows}
{classifier: bayes wordmangle}
{interface: html xmlrpc}
{proxy: pop3}
{services:}
Starting...
{core: config history logger mq windows}
{classifier: bayes wordmangle}
{interface: html xmlrpc}
{proxy: pop3}
{services:}
POPFile Engine v1.1.1 running
Добавила, сейчас посмотрю. Это надо acFilter перезапустить?
Еще выскакивает ошибка в acWeb.log: taskstart Exception #2 at: ..\CommonPlugins\pop2smtp\headers\To.rules.txt:1:45:
EvalRules: plugins\pop2smtp\headers\ParseRcpt
^ conf\plugins\pop2smtp\headers\ParseRcpt.rules.txt — file not found
В папке conf действительно есть только одна папка lists.
Т.е. старый сносить что-ли? Или они могут стоять рядом и работать по очереди каждый со своей версией Eserv?
PopFile перезапустить.
Ой Виноват, файлы оказались одинаковыми (с точки зрения программы обновления), не все у вас скачались. Сейчас с новым обновлением приедут все. Придётся еще раз update.bat запустить (перезапускать ничего не потребуется).
Ничего менять не надо, можно использовать старый. Просто включите xml-rpc, и всё. Менять потребуется только в случае, если в старом нет поддержки xml-rpc. Но если вы у нас брали дистрибутив PopFile, то там точно всё есть уже много лет как. И в текущем дистрибутиве на сайте popfile — тоже.
У меня старый v0.22.4. Новые строки добавила, но заветное слово xmlrpc в журнале не появилось... Или еще где-то подкрутить надо?
Это запросто.
А в логе popfile*.log в каталоге popfile ничего об этом не пишут?
Поддержка xmlrpc в PopFile встроена практически с рождения, но в их дистрибутивах раньше не хватало библиотек для запуска в этом режиме (поэтому мне и приходилось несколько лет выкладывать самодельные сборки). Вы у нас этот попфайл брали или на его сайте?
Завтра посмотрю обязательно. А откуда PopFile брала-уж и не помню. Может, и с его родного сайта. Если скажете, куда посмотреть, посмотрю и скажу.
Вот что нашла в логе самого PopFile:
WARNING: POPFile may require Perl module XMLRPC::Transport::HTTP; it is needed for "XML-RPC Server Support".[0a]
Видимо, PopFile брался с их сайта. Что надо догрузить?
Ясно, сейчас займусь.
Еще вопрос: прочитала, что в Е3+POPFile "в собственном веб-интерфейсе PopFile переклассификация будет недоступна". Далее предлагалось смотреть логи. Но по логам PopFile смотреть неудобно — слишком много выводится всякой информации, чтобы по ней рыскать постоянно. И останется ли возможность влиять на процесс классификации?
Спасибо.
Конечно! Обучение при этом делается не в отдельном интерфейсе (PopFile), где вам приходилось всю почту читать заново, а прямо в почтовом клиенте: при переносе сообщений по IMAP-папкам производится обучение фильтра. Т.е. это не специальный отдельный ритуал обучения, а фоновый процесс при обычной работе с почтой — подарок за использование IMAP'а
Заработал PopPull, все нормально?
ред: 09.12.2009 10:27
HostName,DefaultDomain. Задание запускается, но почту не забирает толком, видимо, из-за PopFil. Теперь разбираюсь с ним. Поставила новую версию, но пока на Е2. Приходится для проверки все время перезагружать Е2 с разными конфигурациями и подключать/отключать Е4, а юзеры жалуются . Поэтому все небыстро происходит.
Почему подозрение на PopFile? Он не может помешать забрать почту, может только помешать доставить по SMTP, если считает спамом. В логах-то что? (DATA\log\pop2smtp)
ред: 09.12.2009 11:01
ПО логам, вроде, все в порядке, с сервером общается, список писем получает, заголовки писем в логе вижу, а забрал ли он их, удалил ли на сервере — не понимаю. Раньше в папке Temp четко весь сеанс прописывался, можно было понять, что есть письма, что они по очереди забираются и удаляются. а здесь нет.
Ой... Что-то у меня в логах Е4 вызывается pop2smtp...
pop3 (3296): +OK 2 messages (33356 bytes) (proxing) pop3 (3296): STAT
pop3 (3296): +OK 2 33356 pop3 (3296): LIST
pop3 (3296): +OK 2 messages pop3 (3296): 1 16670 pop3 (3296): 2 16686 pop3 (3296): . smtp (3296): 220 Eserv/2.99 ESMTP server ready. smtp (3296): HELO pop2smtp
smtp (3296): 250 Hello 127.0.0.1 pop3 (3296): TOP 2 0
pop3 (3296): +OK message follows pop3 (3296): X-Real-To: <direktor@aori.co.ru> pop3 (3296): Return-Path: <tifupusiva@email.su> pop3 (3296): X-DCC-deis-Metrics: frontend4 2001; Body=1 Fuz1=1 pop3 (3296): Received: from [173.21.97.119] (HELO mx1.nextmail.ru) pop3 (3296): by frontend4.cgp.gldn.net (CommuniGate Pro SMTP 5.2.15) pop3 (3296): with ESMTP id 241123531 for direktor@aori.co.ru; Wed, 09 Dec 2009 10:42:17 +0300 pop3 (3296): Received-SPF: none pop3 (3296): receiver=frontend4.cgp.gldn.net; client-ip=173.21.97.119; envelope-from=tifupusiva@email.su pop3 (3296): Message-ID: <00ca01ca78a3$224b8f20$8920a8c0@1732197119.client.mchsi.com> pop3 (3296): From: "=?koi8-r?B?7c/JIPDF3sHUyQ==?=" <tifupusiva@email.su> pop3 (3296): To: direktor@aori.co.ru pop3 (3296): Subject: =?koi8-r?B?1MHCzMney8kgz8bJ087ZxSDJINDF3sHUyQ==?= pop3 (3296): QUIT
pop3 (3296): Date: Wed, 9 Dec 2009 10:42:18 +0300 pop3 (3296): MIME-Version: 1.0 pop3 (3296): Content-Type: multipart/related; pop3 (3296): type="multipart/alternative"; pop3 (3296): boundary="
=_NextPart_000_00C6_01CA78BC.01CA78BC" pop3 (3296): X-Priority: 3 pop3 (3296): X-MSMail-Priority: Normal pop3 (3296): X-Mailer: Microsoft Outlook Express 6.00.2900.3138 pop3 (3296): X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350 pop3 (3296): pop3 (3296): . pop3 (3296): +OK CommuniGate Pro POP3 Server connection closed
Вроде, я их поврозь запускаю... Кстати, хорошо бы в лог время прописывать, а то непонятно, когда это было.
Посмотрим, как почта будет раскидываться.
pop3 (1232): +OK 8 messages (30737 bytes) (proxing) pop3 (1232): STAT
pop3 (1232): +OK 8 30737 pop3 (1232): LIST
pop3 (1232): +OK 8 messages pop3 (1232): 1 2352 pop3 (1232): 2 3204 pop3 (1232): 3 2570 pop3 (1232): 4 2638 pop3 (1232): 5 2447 pop3 (1232): 6 7063 pop3 (1232): 7 7059 pop3 (1232): 8 3404 pop3 (1232): . smtp (1232): 220 Eserv v4.0.4687 ESMTP. Wed, 09 Dec 2009 11:13:34 +0300 smtp (1232): HELO pop2smtp
smtp (1232): 250 adsl.TREVIS.local Hello [127.0.0.1] pop3 (1232): TOP 8 0
pop3 (1232): +OK message follows pop3 (1232): X-Real-To: <dir@aori.co.ru>,<director@aori.co.ru>, pop3 (1232): <direktor@aori.co.ru>,<dwsym@aori.co.ru>,<econom@aori.co.ru>, pop3 (1232): <fheejnhgpiiglbghodbomefncaaa.kor@aori.co.ru>,<fwzidq@aori.co.ru>, pop3 (1232): <glavbuh@aori.co.ru>,<glavbux@aori.co.ru> pop3 (1232): Return-Path: <limoges@alphatrad.com> pop3 (1232): X-DCC-deis-Metrics: frontend2 2002; bulk Body=9 Fuz1=5279 pop3 (1232): X-Spam-Status: Yes pop3 (1232): Received: from [196.211.161.130] (HELO net-161-130.mweb.co.za) pop3 (1232): by frontend2.cgp.gldn.net (CommuniGate Pro SMTP 5.2.15) pop3 (1232): with ESMTP id 215103353; Wed, 09 Dec 2009 11:10:40 +0300 pop3 (1232): Received-SPF: none pop3 (1232): receiver=frontend2.cgp.gldn.net; client-ip=196.211.161.130; envelope-from=limoges@alphatrad.com pop3 (1232): Received: from 196.211.161.130 by Ip2.alphatrad.com; Wed, 9 Dec 2009 10:13:30 +0200 pop3 (1232): Date: Wed, 9 Dec 2009 10:13:30 +0200 pop3 (1232): From: =?koi8-r?B?7sHMz8cgzsEg0NLJwtnM2A==?=<limoges@alphatrad.com> pop3 (1232): X-Mailer: The Bat! (v3.51.10) Professional pop3 (1232): Reply-To: limoges@alphatrad.com pop3 (1232): X-Priority: 3 (Normal) pop3 (1232): Message-ID: <989346833.24211628105736@alphatrad.com> pop3 (1232): To: dir@aori.co.ru pop3 (1232): Subject: =?koi8-r?B?tTPIM7P18/Hzz8g/tTPIMnazcXOyczP09g/?= pop3 (1232): QUIT
pop3 (1232): MIME-Version: 1.0 pop3 (1232): Content-Type: text/plain; pop3 (1232): charset=koi8-r pop3 (1232): Content-Transfer-Encoding: 8bit pop3 (1232): pop3 (1232): . pop3 (1232): +OK CommuniGate Pro POP3 Server connection closed
Было 8 писем, вижу заголовки одного письма. И все. А где остальные? И что с этим одним? Куда оно делось?
Только он сейчас (в этом логе) скидывает полученную почту не на E4, а на E2. Видимо они у вас на одном порту чередуются.
Письмо никуда не делось, осталось на сервере. Заголовок принят, но дальше что-то опять не срослось. В acWEB.log ошибок нет?
А сейчас в логах pop2smtp видно, что он все время долбится к серверу, получает оттуда список сообщений, забирает очередное письмо (заголовки видны) и отключается. Письма на сервере все остаются при этом. Не могу найти, куда он их складывает
Ага! Есть! Я и забыла туда посмотреть:
taskstart Exception #2 at: ..\CommonPlugins\pop2smtp\headers\To.rules.txt:1:45:
EvalRules: plugins\pop2smtp\headers\ParseRcpt
^ conf\plugins\pop2smtp\headers\ParseRcpt.rules.txt — file not found
ред: 09.12.2009 11:34
Спасибо, поняла, я и не смотрела туда.
У вас почему-то все еще старая версия файла CommonPlugins\pop2smtp\headers\To.rules.txt.
В "Обновлениях / Список обновлений" никакие файлы жирным шрифтом не выделены?
ред: 09.12.2009 11:44
Что-то есть. Сейчас обновлюсь. Но я и вчера это делала. Если он старый, то почему не обновился раньше?
Кстати, когда запускаю update.bat, надо отовсюду выходить? Или можно при работающих службах обновляться?
Значит на тот момент, когда вы вчера запускали update.bat, он еще не скачался.
Можно при работающих, всё заменится как надо (даже файлы, которые используются/запущены). Но обычно все равно требуется перезапуск сервисов, чтобы подхватить измененные конфиги или новые версии exe. Одна радость, что перезагружать Windows не надо...
))
Ну, письма все забрались, кроме одного, которое адресовано алиасу юзера. Раньше оно тоссилось правиьльно, а теперь сказало:
Понятие алиасов осталось? Или вместо них что-то другое стало?
То письмо, на которое она ругнулось "no such email here, local domain 2 " в след. сеанс просто удалилось. И где его искать теперь? Нигде не вижу.
Старые алиасы должны были импортироваться. У вас что-нибудь в Псевдонимах есть?
У нас для организации выделено 2 почтовых адреса — один доменный, и этот домен прописан в настройках, и отдельный, не из домена. У провайдера все это лежит в одном общем ящике. И доменная почта принимается, а про "одиночный" адрес она говорит:
Да, есть (что-то не нашла их сразу). Есть, и там все в порядке, перенеслось, включено, все правильно. А по первому разу почему-то ругается. А по-второму — удаляет письмо. Планировщик пока отключила, а то все потеряется. Боюсь включать.
Да, что-то совсем плохо... Удалилось оно системой проверки дубликатов (отключите пока DupCheck в ini — до выяснения). Если ранее копия этого письма никому не доставилась, то придётся запросить у отправителя повтор.
А как вы раньше Eserv убеждали, что он локальный?
Можно в PopPull запонить поле "локальный ящик" — туда будут отправляться письма, не нашедшие других локальных получателей.
Хотя acFilter его подхватывает (drWeb)
Во! А у меня в E4.ini вообще нет секции Pop2Smtp
Вы наверное вручную включили UseAntivirus=1 в ini?
Это нормально. Этот файл только для значений, которые отличаются от тех, что по умолчанию (в E4.orig.ini).
Там стоит tanya@
Может, надо полностью домен писать? Раньше в Е2 работало правильно. Правда, у меня там был еще один локальный домен aori, и алиас стоял tmm tanya@aori. Сейчас поправлю все на полный домен.
Вот бы знать? Это 100 лет назад было .Настроила все тогда, оно и работало! Да, наверное, никак не убеждала. Просто в правилах тоссинга записано было, что-кому, оно и падало правильно. Сейчас нарисую поле "локальный ящик", может, тогда не будет ругаться?
Не! Я там руками точно ничего не правила. Там стоит
Это так из Е2 наверное затянулось.
Сейчас поправлю
А, точно. В общем, можно эту надпись про "AntiVirus support is not loaded." игнорировать, т.к. поддержка антивирусов загружается теперь не в SMTP-сервер, а в acFilter. А acSMTP видит опцию, а антивируса в себе не видит, вот и переживает...
Псевдоним этот tanya@ выключите и добавьте новый с полным доменом (в E2 список пользователей был глобальным, а в E3 м E4 — у каждого домена свой, поэтому без домена непонятно).
Действительно, задание локального ящика помогло для приема письма на не доменный адрес. А как теперь посмотреть действующие правила? У меня их раньше много было: и для from, и для To, и для Subject.
Т.е. псевдоним заработал?
Где они у вас были? Ведь E2 не умеет...
Не, не псевдоним. письмо, про которое ругается "non local email", теперь переводится на указ. адрес. И нормально, так и должно быть.
Как это не умеет Очень даже умеет! В pop3toss.rules все прекрасно настраивалось.
У меня там после PopFile большая часть писем, расцененных как точный спам, вообще откидывалась в п/я, который никто не смотрел. А я потом просматривала UI PopFile, как он письма растасовал, и подправляла, если надо было. А теперь они все падают на этот лок. ящик, который по умолчанию. И нигде в логах не вижу работы PopFile. Кажется, все мимо него идет. Как посмотреть?
В Eserv/2 pop3toss.cfg. А те rules — вероятно из расширений Николая Немцева. Честно говоря, я даже не вспомнил про этот конфиг, когда импорт писал год назад Да там и невозможно их автоматически импортировать, к сожалению. Перешлите этот файл на support@eserv.ru, я вам его перетранслирую в E4.
В acFilter.log. В заголовках полученных сообщений (в почтовом клиенте).
А я еще про псевдоним спрашивал, почта которого не принималась.
А я еще не знаю, не было пока писем. Я их все переделала. Подождем.
Опять же не помню, так давно это было. Но без них — кирдык! А как же народ работал без правил со спамом? У меня очень удобно все получалось, никто спам почти и не видел, кроме секретаря, который его иногда просматривал. А большую часть спама вообще никто не видит. Сейчас перешлю настройки. Спасибо.
Но в E3 и E4 вам не надо отсеивать спам правилами по заголовкам. Он сам (по результатам PopFile) уходит в папку spam, и его никто не видит, если специально не захочет спам почитать.
Вот странности! А в нем ничего и нет, кроме того, что он запустился. Вот что в самом конце:
У каждого юзера своя папка спам? Надо что-то менять в клиентах почтовых? У меня outlook, outlook express. Надо IMAP настраивать? Очень не хотелось бы, чтобы у юзеров что-то менялось. Они и так тугие (юзера в смысле), и каждое новшевство расценивается как личное оскорбление ))
Получил. Да, там часть правил — уже ненужные (я думаю) правила вывода спама из общего потока, по заголовкам X-Text-Classification. E4 это делает сам. Остальные — это частично алиасы по полю To (почему их нельзя было штатными алиасами в E2 сделать?), а в остальном — то, что в E4 делается фильтрами (не спам-антивирус-фильтрами, а теми что в SMTP/Фильтры в интерфейсе). Сейчас придумаю, как всю эту толпу сконвертить, чтобы вам не набивать вручную в интерфейсе.
Да.
Для такого режима, который у вас был (спам читает только секретарь) ничего перенастраивать не придётся. Не-спам идёт в INBOX'ы, которые выдаются по POP3.
Уффф.
Да не так там и много, я могу все это ручками набить, заодно потренируюсь с Е4. Только разобраться надо.
Уффф.
Да не так там и много, я могу все это ручками набить, заодно потренируюсь с Е4. Только разобраться надо.
Да, вот неучтенный эффект от замены Server[HostName] на localhost при работе с PopPull Почта теперь идёт на локальный IP, а локальные не проверяются антиспамом по умолчанию. Включите Antispam[CheckLocalSenders]=1.
А у меня там стоит
У нас нет зарегистрированного домена. Это внутреннее имя. И из-за этого иногда бывает так:
Сейчас попробую
Это уже не важно. Pop2smtp у вас к нему подключиться не мог — 10061. Еще у одного пользователя (yuriy выше) вообще HostName не локальный. В общем, чтобы не мучить пользователей установкой подходящих параметров, сделал так, чтобы всегда соединялся с localhost'ом (или, если в NetworkInterface= указан другой IP, то с ним), в этом не ошибешься, т.к. при неправильной настройке там даже acSMTP не запустится. В итоге у вас обоих всё заработало, вот только этот эффект для acFilter не учел. Теперь там тоже поставлю проверку на pop2smtp.
Да, теперь что-то стало происходить. Только непонятен результат:
Перед этой строкой в логе есть результаты проверок тестовых писем?
И все... PopFile что-ли криво запустился? Вроде, по UI отзывается, показывает все.
Да, есть. Вот последнее:
Т.е. acFilter у вас стартовал в 11 часов, а почта к нему первая пришла 14:30, и лог так и застрял на "c:\Program Files\E4\DATA\mail\spool\dikybogewaso@korea.com!4!190157562!1.eml @D1=2 0 0 POPFile/API.classify "? И новые письма тоже там не отражаются? Или отражаются также безрезультатно? И они так и лежат в спуле, или проходят получателю?
А вот такой натасканный у меня popfile ! )) Не обманешь!
А вот уже и не знаю, к сожалению, в 1209debug.txt время не проставляется. Но вполне может быть, пока с планировщиком разобрались, то да се...
Отражаются так же.
Ой! Оказывается, лежат, бедные... Хотя, какие-то приходили.. Наверное, те, которые без Popfile были (до того, как поставила параметр Antispam[CheckLocalSenders]=1.)
Пробовала. Зависает IE. Т.е. не то, чтобы зависает. Просто не отображает ничего. Говорит "открытие страницы..." внизу, и все. Ждала долго, минут 15. Потом закрыла окно.
Там и исходящих полно! Просто все колом встали. Что делать? Перезапустить все что-ли?
Исходящие переложите в DATA\mail\out, иначе не подхватятся уже.
Сейчас сделаю.
Все перезапустила, теперь в acFilter вот что:
ред: 09.12.2009 16:02
Катастрофа?
Ничего не понимаю... В OUT лежат 3 письма и не уходят. В папке out/127.0.0.1/25/ писем стало меньше, все они были на Postmastera? часть я получила, часть куда-то делась, часть еще висит там. Какие-то задержки?
В общем, сейчас переключаюсь на старый вариант, завтра уже буду дальше мучаться. Спасибо за поддержку. А то вся остальная работа уже подпрыгивает.
Т.е. теперь их нужно отредактировать (отрезать этот "can't deliver" в начале), добавить вместо него "For: " и скопировать туда адрес из заголовка To:. Потом опять положить в DATA\mail\out.
Извините, что доставил лишние хлопоты!
Да это все ерунда! И так целый день у меня на вас почти монополия.
Все равно мне пока не ясно в Е4, куда полезть, чтобы в чем-то удостовериться. Например, я так и не поняла, ушла реально почта при этих зависах или нет. Вроде в каких-то журналах вижу заголовки, вроде говорит, "accepted for delivery", но трассировку сеанса не увидела, письма в Out висели... Непонятно. В Е2 все очень удобно при проблемах было в TEMP — полностью вся картина по каждому тычку. И удобно было смотреть при возникновении проблем, когда они появились и почему. А здесь во многих журналах не пишется время, понять трудно, когда это происходило. Почта в arc4 сохраняется, но по доменам. В общем, я пока в нем теряюсь.
Это хорошо. Даже для тех, кто вынужден сейчас стоять в очереди. Т.к. от проблем, которые мы тут с вами быстро решаем, они тоже не застрахованы. Но не каждый готов прям на рабочей машине в рабочее время выдерживать от меня такие пытки.
Нашел узкое место в работе acFilter'а с Dr.WEB, расшил. Обновление поехало в раздачу. Заодно там формат логов pop2smtp подкручен и его флаги по умолчанию в ini.
Возвращаюсь теперь к фильтрам/правилам и пр.
ред: 10.12.2009 09:23
Стала сейчас смотреть папку Temp, логи отправки писем и заметила отличия от Е2. Теперь письмо напрямую уходит на SMTP сервер получателя? В Е2 вроде оно к провайдеру отсылалось, на его SMTP сервер, и дальше он его уже отправлял по инстанциям. Просто наткнулась, что одно письмо вчера из Е4 не ушло из-за ошибки
И оно пыталось отправиться подряд 4 раза. Потом пропало, но я там много раз что-то выгружала-загружала в это время, поэтому не знаю, что с ним стало. А если бы все было нормально, оно так и долбилось бы на выход? Или есть какой-то лимит попыток?
А сегодня из Е2 нормально ушло, но пока к провайдеру.
А если я сделаю алиасами свои внешние адреса, я не смогу посылать на них почту из лок.сети? Это же в обе стороны работает? А мне так не надо. Поэтому я и делала все это правилами. А на остальных получателей алиасы есть, но в правилах они все равно прописаны, т.к. иначе письма будут считаться "нерастоссенными" и попадать по правилу в один ящик для нераспознанной почты.
А не могли бы Вы прислать мне образец одного какого-нибудь фильтра из моих правил, я из него сделаю остальное. А то я что-то не понимаю, что писать в "выполнить с параметрами".
Спасибо.
Да, в HostName надо записать реальное доменное имя. Многие MX'ы его резолвят и сравнивают с PTR.
Есть лимит. Если не удается быстро доставить, то уходит в очередь повторов, откуда делаются более редкие попытки доставить. А если за несколько дней доставить не удается, то возвращается. В общем, также, как оно бы с вашего провайдера уходило.
Да, они сработают независимо от направления. Если в алиасе цель локальная, то будет добавляться локальный получатель.
У вас во всех правилах там одно и то же завершение "==> email". Чтобы это сделать фильтрами — в поле "Выполнить:" должно быть "Добавить получателей" а в поле параметров этот Email. Стадия протокола "Письмо принято".
Чтобы фильтр срабатывал только для pop2smtp, напишите в поле фильтра "HELO":
"pop2smtp".
А у нас его и нет вовсе.
Но на будущее полезно все же попросить провайдера дать имя вашему IP (он у вас фиксированный?).
А еще раньше были такие параметры, которые у нас использовались:
Они вроде в ini присутствуют, но в настройках нигде не видны.
Ну что? Пробуем еще раз пересесть на Е4?
Сегодняшние?
А я всё пишу программу импорта из pop3toss.rules (немного отвлёкся на выпуск 4.19 и отправку ключей очередным покупателям E4).
Давайте. Хотя можно запустить просто на других портах и испытать добавленные фильтры, отправляя почту туда по SMTP или получая по отдельным PopPull из тестового локального ящика.
И они тоже
Ну, для меня не надо, я ручками все сделала. Если только у кого сложнее ситуация.
Да, я тоже думала об этом варианте. Посмотрю. Если будет кирдык, то так и сделаю.
У вас спам разноцветный (spamloop, abs_spam, prob_spam, spam) и в pop3toss.rules они шли в разные ящики. Будем их в разные папки складывать или надо по-старому в разные ящики? Или всех в папку spam?
Я раньше всегда в PopFile просматривала, что он положил в SPAM, и если было много повторений левых To, или From или Subj, то я на них заводила магнит на abs_spam. Очень удобно.
Оно там перестало меняться. Показывает все время "13:28:30". Хотя уже приняты письма от 14:51. До 13:28 время нормально отображалось. А потом застыло.
Вот еще непонятки: не могу найти письма. По журналу-приходят. Но больше никаких следов нет. Вот acSmtp.log
И все. В ящике 3com все файлики со старым временем обновления. В OutlookExpress ничего не попадает для этой уч.записи. Куда делись?
Где это сообщение должно быть видно?
У меня все юзеры работают в основном с Outlook, некоторые с OE. И у них письма, попавшие в их спам видны только через IMAP папки. Не все смогут с ними работать . Как бы весь спам сваливать в отдельный почт. ящик, и забирать его разом? Возможно, не для всех юзеров. Некоторые обучаемые, им можно и IMAP настроить.
Еще про IMAP: а как оттуда письма удалять? Они помечаются, но так и остаются. Это в ОЕ. Галка "очищать IMAP перед выходом" стоит.
Я даже все сервисами поставила.
Теперь разобраться с невидимым пока спамом...
Да, еще: через веб-интерфейс почему-то не показываются письма. Хотя есть, ОЕ их видит.
Это вам свич письма пишет? А команды DATA в этих сессиях есть? SMTP-коннекты от этого IP активны? (в интерфейсе "SMTP / Соединения") В спуле файлы от него есть?
Если б ваш сервер стоял на MX, то MTA отправителя заворачивал бы спам-письма отправителям с этой диагностикой, и отправитель (если он не спам-робот) мог бы зайти по этой ссылке и протолкнуть (опять же, если б у вас было нормальное доменное имя, а не этот local). А так оно видно только программе pop2smtp, и отправитель не узнает, где могилка письма.
Да, над новой схемой маршрутизации спама (иной чем в E3) я задумался после вашего abs_spam, и тут еще в support@ близкие вопросы. Попробую убить всех зайцев разом в новом OnStartup для acSMTP.
Там в меню есть команда Сжать или Очистить. В общем, Expunge. Тогда все помеченные к удалению удаляются на самом деле.
Через веб-интерфейс где? В админском интерфейсе, или в site/~user/?
Почему-то плохо PopFile запускается. вот popfile.log
Вот acfilter.log:
Вот что сам PopFile говорит:
Может, он не успевает запуститься, а acfilter решает, что его нет и запускается без него?
А можно удаленно как-нибудь передергивать acfilter?
И правильно ли сервисами ставить все: acWeb, acfilter, acimap, acsmtp?
И старый автозапуск PopFile я убрала из автозагрузки, вроде, он теперь запускается из acsmtp?
Ага, он, родимый! Соединений сейчас нет, ну так он ведь не все время сидит, а по event-ам шлет. Вот из Е2 smtp.log:
То есть все-таки советуете заводиться во внешнем мире? И регистрироваться? И открывать 25-й порт? Как-то стремно... Особой нужды вроде нет.
Ждем. Ну ведь удобно же...
Спасибо, поищу.
В site/~user/. Сначала делаю вход по логину-паролю, потом шлепаю в прав. верхнем углу по емэйлу, оказываюсь типа в этой учетке, но в ветке "блог". И при нажатии на "входящие" ничего не меняется.
Он все-таки запустился минут через 5, но acFilter об этом не знает.
Раньше у меня иногда EXCEPTION выпадала на письмах с UTF8. Я даже некоторое время переписывалась с Н Немцовым (кажется так его звали?) и он что-то там чинил. После этого все работало.
Т.е. с E2 он доходит до DATA, а с E4 — нет? Или вы просто отрезали?
Если стремно, то не надо. Просто часть полезного функционала, как видите, будет простаивать без дела.
Замените в урле /~user/ на /~user@домен/. Если имя хоста сайта не даёт намёка на соответствующий ему почтовый домен, то acWEB может не понять, что это именно страница залогиненного пользователя, а не просто совпадающего user'а из другого домена... Вы на сайт Eserv'а всё по тому же adsl.TREVIS.local заходите?
ред: 10.12.2009 18:30
Его и сейчас так зовут. (только не Немцов, а Немцев — см. nncron.ru)
Подобный дамп EXCEPTION — это не обязательно про UTF8, это любое процессорное исключение. В данном случае что-то с обработкой уведомлений от файловой системы (по ним запускается обучение байесов). У меня в этой точке сбоев не было за всю историю acFilter (больше года).
Этот дамп повторяется после перезапуска acFilter и последующей работе с почтой? Если да, то вышлю вам спец.версию acFilter для ловли подробностей.
Около 50 МБ. Попробую убрать иконку из трея, она там все равно не нужна, комп стоит отдельно и работает "втемную".
Нет, конечно, ничего не отрезала, все целиком. Выходит, что с Е4 до DATA в самом деле не доходит. Не знаю. Аналогичные письма еще Касперский шлет, но от него, кажется все доходит. Завтра еще уточню.
Попробую. Я без домена заходила. по адресу adsl:2009/~user
И еще про отправку писем: раньше письмо от клиентов забирал в себя Е2, отпускал клиента и сам уже отправлял почту. А Е4 похоже прямо от клиента почту отсылает? Медленнее гораздо получается.
Я завтра послежу и сообщу. Пока только один раз увидела.
Ваши пользователи тоже ведь письма через E4 шлют, и тоже наверное доходит.
Если точно такую же сессию, как 3com, вручную телнетом прогнать, то DATA нормально принимается?
Если почта локальная, то да, почта доставляется в ящик получателя прямо во время сессии. Гораздо медленнее быть не должно. Можно включить трассировку правил и посмотреть, на каком этапе и какая задержка. Тут более вероятна задержка не на этапе доставки в ящик, а на этапе обработки конверта — на DNS-проверках адресов mailfrom и rcptto. Этих проверок меньше, чем в E3, но все-таки есть, потому что позволяют часть ошибочных писем отвергать сразу.
Не знаю, не пробовала. Завтра посмотрю еще.
Пустое письмо уходит заметно медленнее — ну не знаю, не засекала точно, но секунд 30-40 висит. Раньше практически незаметно было на небольших письмах. В локальной сети по любому быстрее пересылается, и клиент сразу свободен. Мне кажется, так рациональней было организовано в Е2.
Локально или наружу (smtpsend)?
Если локальные письма столько отправляются, то точно проблема. Скорее всего в DNS.
В acSMTP\conf\OnStartup.rules.txt на 753й строке раскомментируйте строку "vDebugRules ON", перезапустите acSMTP, отправьте письмо и посмотрим на лог.
В общем все пока отключаю, хочу вернуться на Е2, т.к. сегодня не будет времени им заниматься. Только как почту из Е4 в Е2 перекинуть?
Наружу. Локально не пробовала.
Сделала. Пустое письмо отправлялось секунд 20. Вот кусок лога.
3Com случайно не в черном списке оказался?
18 секунд на MAILFROM... Да, здесь проблема однозначно в DNS.
Там в начале файла acSMTP\conf\OnStartup.rules.txt есть строка
\ DnsDebug ON
Раскомментируйте её и перезапустите acSMTP.
Остальные проблемы тоже могут быть следствием этого, т.к. всё проходит через SMTP, т.е. через аналогичные таймауты.
Нет, не баг. Просто у вас acWEB не используется (в смысле никто с ним не соединяется), и внутренний таймер не обновляется. Можно в файле CommonPlugins\log.str.txt в строках
Заменить {hh:mm:ss} на {GetTime hh:mm:ss}.
Если б оказался, то так бы и было написано в ответе на MAIL FROM.
В этой 3Com-железке таймаут на SMTP-сессии не настраивается? Если там секунд 30, то он просто не дожидается ответа на RCPTTO.
Давайте разберемся с этими задержками.
По POP3.
Значит, я в Е4.ini меняю номера портов 110 и 25 на что-н. другое. Настраиваю у себя на клиенте уч. запись с этими портами и пробую получать/отправлять почту.
В планировщике ставлю другой pop3 ящик, некритичный для работы.
А Е2 работает по полной программе, как обычно. Так нормально будет?
С PopFile не будет заморочек, что к нему обращаются с двух сторон?
А что значит, что у меня acWEB не используется? А кто с ним должен соединяться? Там стоит планировщик, который должен запускать задание, он и работает. Я в его интерфейс захожу только, когда проблема, а так что за ним следить?
Я так обычно и предлагаю — ставить серверы рядом, а переключаться только тогда убедились, что всё нужное работает.
Никогда не пробовал обращаться одновременно к его pop3proxy и xmlrpc, но скорее всего проблем быть не должно.
Не должен, но обычно что-то происходит. Почти у всех, кто использует Eserv, на нём же расположен и сайт предприятия, либо хотя бы интранет-сайт, веб-почта и т.п.
В общем, уже не важно, я в pop2smtp plugin уже поставил GetTime перед записью в лог, в следующем обновлении приедет.
Сюда выкладывать лог? Чего-то там много всякого
А вы это изменение не делали?:
(после этого надо перезапустить acWEB).
У меня отложилось, что это придет с обновлениями, я и забыла. сейчас поставлю.
E2S: 3 00:05
Пытаюсь поменять 00:05 на 00:55, или ставлю 01:00, в поле все заменяется, комментарий внизу вижу, что типа все заменено, но задание все равно стартует каждые 5 мин. И с ним вместе запускается и Update Eservа.
Пробовала перезапускать acWeb, отключать/включать задание — ничего не помогает. Теперь как-то по-другому правила записываются?
http://code.eserv.ru/17.12.2009 — несколько дополнений для спам-администрирования (к более ранним вопросам по этой теме).
С этим мы разобрались 11 декабря, вопрос считаем закрытым, так?
Да, теперь все быстро. На всякий случай для тех, кто с этим столкнется, выкладываю сюда Вашу рекоменндацию:
После этого весь диалог с провайдером залетал.
Сейчас буду смотреть дополнения к спам-разборкам и потом попробую опять все пересадить на Е4.
Это сделано еще 11 числа в общем конфиге. Не такая большая уж польза была (для антиспама) чтобы иметь потенциально такие большие проблемы, как у вас.
Неа! Только сейчас посмотрела. Последнее за 11/12/09 19:06
ред: 17.12.2009 17:23
И правда, отключила. Каюсь...
Да, появился новый статус "после классификации", который превращается в "bayes" после обновления экрана.
А само условие срабатывания писать надо в поле "Байес-результат"?
Кстати, если в выпадающем списке статусов пользоваться стрелками вверх/вниз, то перемещается фокус текущей строки и "за кадром", а не только в списке.
Да, MESSAGE-CLASS сравнивается с этим полем.
В интерфейсе они пока не успели отразиться (может сегодня еще успеют , а пока — копировать эти "Copy*" в E4.ini и там заполнять.
А в журнале acFilter на этом письме сбой:
Кстати, почему "Skip archive (demo version)"?
а в папке DATA\mail\arc4\200912\2009-12-17\ambiguous\co.ru\ лежит письмо с противоречивым заголовком
X-Classification: ambiguous
X-Spam-Status: No, PopFile=ambiguous
X-Spam-Cls: PF=abs_spam, SD=spam, SPR=5000
Это письмо я руками пересылала для проверки срабатывания фильтра. Оно изначально было расценено PopFile-ом как abs_spam. А в Е4 попало в сомнительные. И соответственно попало во входящие. Хотя в фильтре я написала "Байес-результат abs_spam".
Кстати почему-то в фильтре стадия протокола поменялась с bayes на connect. Я вчера это тоже заметила один раз, но решила, что просто не додавила где-н. ентер, и новое значение не записалось. А сегодня смотрю — там опять connect. Странно.
Спасибо, это наверняка нужно будет.
Сомнительное оно, т.к. не совпало с мнением LibSD, и наружу вышло уже с этим результатом голосования (ambiguous), и именно его анализировал фильтр. А на X-Spam-Cls он не смотрит...
Не получается воспроизвести этот баг. Мои bayes-фильтры так и остаются такими. По шагам опишите, пожалуйста.
Это "много такого же" важно для локализации бага. Пришлите, пожалуйста, полный дамп на support@eserv.ru.
Спасибо! Здорово!
А можно отказаться от LibSD? У меня хорошо натасканный PopFile, 80% спама безошибочно отсекается по магнитам, и не попадает в ящики. Не хочется опять продираться через эти дебри.
Сделано.
У меня теперь тоже не получается. ) Как поправила в тот раз, так он теперь правильный.
Я, наверное, как-то неправильно интервал задаю? Если мне надо запускать задание каждые 15 мин., то я так пишу?
Оно все равно срабатывает каждые 5 мин.
А что-то нет его в интерфейсе ... Все обновления сделаны.
Если при нажатии "Остановить" по-прежнему не останавливает, то загляните в acWEB.log, может ошибку какую выдает...
И опять колдун, однако Действительно, обновление страницы помогло!
Все работает! И перезапуск служб тоже!
Спасибо!
А что про планировщик и отказ от LibSD?
Просто опытный "миноискатель" Вообще браузер должен был сам всё обновить, т.к. динамические ссылки на скрипты даются, но почему-то браузеры иногда упорствуют в своём нежелании обновлять свой кэш
Тут придётся еще одно обновление выпустить, т.к. не задумывался раньше, что потребуется "преждевременный" отказ от хорошего фильтра (он вообще и сам должен истечь через месяц после установки acFilter, если его лицензия для E3 не приобреталась). Но поскольку уже два человека изъявили желание, то придётся делать штатный механизм для отключения фич acFilter.
А чем он хорош?
И чем он лучше PopFile?
Тем более, что второй бесплатный а за первый нужно платить.
Кстати в Е4 при использовании обоих у меня спам в 3-раза больше падал в ящики пользователей.
При отключении LibSD спам уменьшился.
Ну, может, не отказ, а возможность "усложнить" формулу принятия решения по результатам фильтров. Например, какие-то решения, принятые одним из фильтров, дальше не обсуждать (типа права "вето", только наоборот), а сразу соглашаться с ним.
Например, быстрее в 10 раз. При большом "напоре" почты тратить на каждое письмо целую секунду может быть непозволительной роскошью.
Всё правильно. Голосование фильтров для того и было введено (в E3), чтобы уменьшить вероятность ложных срабатываний, что, конечно, имеет следствием и некоторое повышение пропуска спама. Напомню аналогию — печально известные "тройки НКВД" были созданы не для того, чтобы расстреливать втрое больше, а наоборот, чтобы уменьшить вероятность осуждения невиновного, в сравнении с "одним авторитарным энкавэдэшником". Впоследствии они были отменены в пользу еще большего к-ва принимающих решение ("особое совещание" — 4 человека .
Конечно по мере обучения решения всех фильтров всё чаще сходятся, и процент фильтрации повышается. Тогда они блокируют только явные ошибки ("идеологические" или алгоритмические) отдельных фильтров. Т.е. считайте, что все они становятся одинаково честными и добросовестными сотрудниками ВД, а голосование отсекает ошибки.
Да, в E3 примерно так и работали — там между антиспамами возможны отношения учитель-ученик, т.е. если например результат классификации SpamProtexx "unclassified" (т.е. вероятность не попадает в пороги "спам" и "не-спам", а где-то ближе к середине спектра), то принимается результат учителя — PopFile, а ученик автообучается (при несовпадении оценок результат ambiguous, т.е. учитель без права вето в спорных ситуациях). В E3 три байеса взаимодействовали по такой сложной схеме и за годы работы доказали правильность схемы (не смотря на голосование фильтрация на уровне 99.99 на нашем сервере, с крайне редкими ложными срабатываниями). Поэтому сейчас со зрелыми базами ученичество большого смысла не имеет. В E4 поддерживаемых антиспамов больше, поэтому и дерево решений (при сохранении прежней схемы) стало слишком ветвистое, заменил его на более универсальную и легче расширяемую схему, подобную эвристическим фильтрам: решение каждого из байесов преобразуется в число, умножается на коэффициент "авторитета" этого байеса, оценки всех байесов складываются, и сумма делится на к-во участвующих фильтров, и уже это среднее сравнивается с порогами спам/не-спам.
[SMTP]
UseAntivirus=1
Antivirus=KAV5
[acFilter]
UseKAV5=1
Для включения КАВ-а надо в обоих случаях ставить 1?
ред: 24.12.2009 12:40
Отлично! Спасибо! То, что нужно.
Еще вопросы:
1) У нашего провайдера для нас заведено 2 адреса: один простой- aori@co.ru, второй доменный — @aori.co.ru. Вся почта падает в один почт. ящик, откуда ее забирает Eserv. Раньше Е2 с пом. правил тоссинга разбирал ее и пихал в разные лок. ящики, не обращая внимания на локальность адресата. Локальным доменом был обозначен aori.co.ru. Теперь Е4, получая почту на адрес aori@co.ru, говорит, что это не лок. пользователь, и складывает ее в папку [domains] "рядом" с [aori.co.ru]. (Кстати, правильно понимает, что ему сказал PopFile УРА! и кладет назначенному юзеру по правилу, но не в том домене). Как ему сказать, что это тоже наш юзер, и почту надо класть в определенный лок.ящик? Делать лок. домен @co.ru не хочу, т.к. может быть какой-н. внешний адресат из того же домена.
2) Создала в планировщике задание "Generic", с командной строкой update bat, ожидая, что запустится батник и обновит все, что нужно. По журналу планировщика видно, что оно запускается, но результатов нет (все обновления остаются жирными).
3) Не удается победить запуск заданий по расписанию: независимо от плана, запускаются каждые 5 мин. В плане написано:
4) В OutlookExpress зависает загрузка папок IMAP. говорит "Получено 8", листочки продолжают летать. "Отмена" дает 2 папки:"Входящие" и "Спам", а во "входящих" еще 2 подпапки со странными именами &BB4EQgQ , BEAEMAQyBDsE... После "ОК" остаются только 2 папки:"Входящие" и "Спам"
Уффф. Спасибо.
Алиас используйте. В "двойке" это тоже работало.
UseAntivirus/Antivirus acFilter'ом не анализируется — как раз для исключения дублирования. Лучше используйте интерфейс управления для настройки этих флагов.
Там важно, чтобы текущий каталог совпадал с корнем инсталляции E4, а при запуске из acWEB текущий каталог acWEB. Вообще автоматическая установка обновлений — не очень хорошая идея. update.bat не перезапускает сервисы после обновления, поэтому (до перезапуска) может получиться, что старые версии сервисов работают с новым окружением. А делать автоматический перезапуск сервисов после обновления — еще хуже. Если я выпущу обновления днем, и если у вас автоперезапуск после обновления, то у вас сервисы могут перезапуститься в самый неподходяший момент в разгар работы.
С этой проблемой еще не успел разобраться до конца.
А в логе на чем останавливается? (или можете прислать мне .dirs.db3 этой учетки, я сам попробую выяснить, что мешает Аутлуку).
Это в IMAP'е так экзотически кодируются не-английские папки (это UTF7 с модифицированным base64-кодированием). E4 (в отличие от E3) может работать и с нормальными русскими именами папок, преобразуя эти имена в UTF7-IMAP при выдаче по IMAP'у, но по умолчанию работает в режиме совместимости, не транскодируя туда-сюда.
В общем, наличие папок со странными именами — это не баг. Хотя вот эти две конкретные строки в кириллицу не преобразуются — либо вы их не полностью процитировали, либо они имели неправильную кодировку при создании.
Если вы этого пользователя назначаете фильтром по итогам PopFile-классификации, то можно ведь сразу указать Email в правильном вашем домене...
ред: 25.12.2009 00:23
Да, я так и думала, что текущий каталог не тот, но не знала, какой. Спасибо.
А и не надо автоматической. Надо сделать в планировщике задание (предустановленное, как EservUpdate), чтобы запускать его вручную. Разово. И потом вручную перезапустить службы. И все из одного интерфейса. Для служб уже сделано. Осталось разобраться с планировщиком.
Сейчас вышлю, там реально образовались папки с такими именами после моих манипуляций с настройками IMAP в OE
Нет, это общий ящик, куда могут падать разнообразные письма, и их надо будет разбирать после PopFile.
Да, pig прав. Это именно так. И локальным пользователем может оказаться уч.запись либо точного спама, либо "скорее всего" спама, либо секретаря.
Новых свершений, удачи, гармонии и любви
Теперь смогу заняться проблемами только уже после праздников!
Да здравствует Новый Год
Итак:
1) В планировщике не срабатывает назначенный интервал (план "E2S: 3 00:15", а срабатывает каждые 5 мин)
2) Получение почты по POP3 из внешнего ящика не с доменным именем и растасовка по лок.ящикам (см. предпосл. пост)
3) В ОЕ "сброс папок" IMAP по-прежнему приводит к зависанию после 8-ми папок. (.dirs.db3 высылала)
И новые вопросы:
1) не могу найти, где настраивается IP-авторизация? В учетных записях это поле не редактируется. Или ее уже нет?
2) Пункт "Права доступа" отображается с "кирпичом". А где сейчас права доступа? Или это только для прокси нужно?
3) У меня среди локальных учетных записей есть одна, которая не отображается при указании ее в качестве псевдонима. Т.е я задаю в псевдонимах пару: ("какой-то-адрес";"лок.адрес"). Псевдоним создается, но в колонке "->локальный email" — у него пусто. А в правом окне (там, где детализация) все тип-топ: есть и правильный первый адрес, и правильно заполнено поле "пересылать локально". Но в списке не отображается почему-то. Чем эта учетка отличается от других — не знаю. Так было не всегда, сначала все работало правильно, а потом в какой-то момент, она "сломалась". Не знаю, где посмотреть еще. Может, это и не важно, но странно.
Спасибо.
Эти порты используются в Е2. В E4.orig.ini стоит:
ред: 01.03.2010 14:57
Спасибо.
Вопросы от 15 января вроде все закрыты (в текущей версии все должно работать как положено). Установка портов прокси тоже сделана в интерфейсе. Осталось прояснить этот пункт:
Там по части алиасов есть некоторая разница между импортированными и вновь созданными, а также между главными и вторичными. Функционально они близки, но вот в интерфейсе могут быть такие расхождения, т.к. в разных таблицах, которые не всегда можно эффективно свести в общий список алиасов. По отдельности — в свойствах учетных записей — они должны показываться полностью. А над общим списком я еще поработаю. В общем, этот "визуальный эффект" — не баг (можно проверить, что алиас реально работает на этапе маршрутизации/доставки), а временная особенность, временность которой несколько затянулась
Да, все работает.
Понятно.
А относится ли к этому же эффекту назначение ролей юзерам? Вообще:роль и подгруппа проекта — это одно и то же? Если в учетной записи добавить какую-нибудь роль (это же текстовое поле, можно писать любую строку?), где-нибудь должна эта роль появится, кроме как в этой учетной записи? Список существующих ролей отображается где-нибудь? От Е2 импортировался список подгрупп проекта: administrators, anonymous, ourusers. В них присутствуют правильные учетные записи, но в ролях которых пусто. А, если я кому-нибудь прописываю роль, например "administrators", то эта запись не появляется в группе administrators. Это правильно?
И еще вопрос про права доступа. Каким образом указать в качестве ресурса файл-список с "плохими" URLами, который в Е2 грузится автоматом (AutoRunBlackList.txt)?
Спасибо.
Роль — это не группа. Роль — это то, что человек в группе делает. Это отличие описывалось в http://www.eserv.ru/Eserv4WhatsNew . В принципе можно считать людей с одной ролью виртуальной группой, но в реальной жизни люди с одной ролью могут никогда не поработать в одной группе. Разве что "президенты встретились на саммите", "администраторы слетелись на слёт" — но это "группы по интересам", а не рабочие группы на предприятии.
Группа — это коллектив, собравшийся для выполнения какой-то задачи. А роли — это как они между собой разделили полномочия и ответственность. Т.е. группа людей объединяет, а роли — разъединяют
Правильно, не появится. Но роль "administrators" — не правильно. "Будешь царями" — так не говорят. "Будешь царём."
Цитата из подсказки над формой добавления нового элемента ACL:
Т.е. просто укажите имя файла, Eserv сам догадается, что это файл-список, а не маска (если файл этот существует). Файлы в формате E3 — предполагается, что первая строка содержит имена полей, поэтому при чтении пропускается.
Я и указала:AutoRunBlackList.txt ( без кавычек и пути). Файл лежит в корневой папке Е4 рядом с E4.ini и update.bat
Но не срабатывает! А в Е2 он работает. В файле такие записи:
И youtube.com открывается легко.
Да, надо что-то придумать для этого... Рано или поздно возникнет задача сделать, например, "почтовую рассылку для администраторов проектов".
Да, таблички эти изначально сортировались (прототипы этого интерфейса созданы больше 5 лет назад), но были проблемы с кроссбраузерностью этой функции и с производительностью сортировки при десятках тысяч записей (сортировалось в браузере, а не повторным запросом на сервер), поэтому временно отключил, и это "временно" тянется уже несколько лет. Повышу приоритет этой задачи.
Да-да! Именно это я и имела в виду. Да и просто посмотреть, кто имеет право на какой-л. ресурс, тоже полезно.
Спасибо.
В консоли управления откройте дерево проектов/групп в левой панели, затем нажмите в левой панели на "Пользователи" — в средней панели откроется список всех пользователей. Теперь если ухватить левой кнопкой мыши пользователя в этом списке за login, то бледная копия логина в розовой каемочке прицепляется к курсору мыши. Если теперь эту нагруженную мышку направить из средней панели в левую, то элементы под курсором мышки будут подсвечиваться зеленым фоном. Вот когда зеленеет нужная группа — отпускайте кнопку мыши, и пользователь добавится в эту группу.
Так работает?
Там (в правой панели под списком свойств текущей учетки) есть добавление в проекты. Проекты — это "корневые группы". Можно по тому же принципу добавить там форму добавления в группы — если так будет удобнее, чем мышью носить.
ред: 31.03.2010 12:46
Да, так тоже будет хорошо, если это несложно реализовать. Обычно все перетаскивания дублируются кнопками на панелях или контекстным меню.
http://www.eserv.ru/Eserv4Docs
Системные требования
Процессор 1GHz, RAM 1Gb. Средний объем памяти, занимаемый всеми сервисами Eserv под нагрузкой — около 300 Mb.
Операционная система Windows XP и выше (на Windows 2000 работать тоже будет, но не весь функционал). 64-битные ОС поддерживаются.
Браузер Internet Explorer минимум версии 6 (Eserv совместим со всеми современными браузерами, но для работы локальной консоли управления требуется именно IE).
До 100 Mb на жестком диске для полной установки.
Простите великодушно, вовсе не хотел обидеть. Среди пользователей Eserv ламеров нет. Просто хотел убедиться, что НЕ работает именно в том месте, где должно работать. А выходит, что это я упустил появление несовместимости с FF в какой-то версии. А ведь работало в FF совершенно точно. Я и сам на FF сижу. Починю.
ред: 31.03.2010 13:48
версия: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2