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

Eserv Forum / E3 / Eserv 3 Mail Server Support / Переклассификатор почты

wikipost // (v1)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Новости
12.10.2009
Переезд завершен
С какого-то момента перестала формироваться страница для самостоятельно проталкивания писем чрез спам-фильтр.

На месте где должны быть слова про спам и ссылка написано только
(Error: 2)

Версия Pigmail 2.3 на базе Eserv / Eproxy v3.36beta.

Помогите, пожалуйста.
 
Комментарии к этой версии (10.07.2012 17:15) [~dac] 7d7e8851
АвторДатаТекстtags
ac10.07.2012 18:31
Ошибка "2" — это отсутствие какого-то файла. Сохраните эту страничку в html, выложите сюда (прикрепить файл) или на support@eserv.ru — попробуем разобраться, что именно потерялось.
wikipost
pig10.07.2012 21:20
ред: 10.07.2012 21:21
Навскидку: script\fs.pigmail\scripts\mailclassify\mailclassify.f
Больше вроде бы нечему там теряться. Шапка и подвал страницы — на месте?

А, вот что там ещё грузится (из самого mailclassify.f):
script\fs.pigmail\scripts\filetime.f script\fs.pigmail\scripts\commonxmlaccess.f CommonPlugins\plugins\popfile\index.f CommonPlugins\plugins\spamprotexx\index.f CommonPlugins\plugins\sd\index.f
wikipost
dac11.07.2012 12:41
Файлы на месте

Файл: Страничка в html [5559 bytes]
wikipost
ac11.07.2012 14:12
Ага, форум не разрешает закачивать *.html. Вот в архиве: http://forum.eserv.ru/~dac/files/file_html.rar
wikipost
pig11.07.2012 15:53
Мда... то ли при компиляции скрипта, то ли уже при выполнении его... Что-то где-то внутри антиспама мешает?
Проверьте ещё:
CommonPlugins\plugins\popfile\index.orig.f CommonPlugins\plugins\spamprotexx\index.orig.f CommonPlugins\plugins\sd\index.orig.f


И в порядке бреда:
  1. Переустановка поверх в режиме восстановления должна всё разложить по местам
  2. Какие антиспамы сейчас подключены? Если их ВСЕ отключить — ошибка остаётся? Потом подключать по одному.
wikipost
dac11.07.2012 16:52
Файлы на месте.
  1. Безрезультатно.
  2. Включен только Spamprotexx. Его выключение ничего не меняет.
Две интимные подробности.
  1. Конфигурация переносилась из PigMail1 в PigMail2.
  2. С давних пор в ней живет глюк. Спам приходит в Mail\spam. Но IMAP видит письма только в mail\spam\spam. При этом переклассификация идет через mail\spam\resend. Ну и еще есть mail\домен\in\spamadmin где письма просто накапливаются.
wikipost
pig11.07.2012 20:25
Спасибо, я понял, где налажал. Завтра будет лекарство.
wikipost
pig12.07.2012 05:37
Вот исправления: PigMailPigProxy-2.3.1.0.fix.20120712.zip [4963 bytes]
Распаковать в CommonPlugins\plugins\
wikipost
dac12.07.2012 10:47
ред: 12.07.2012 10:55
Спасибо, стало лучше!

Теперь стало так.
Подробности

Ваше сообщение: zsoloto.vanya@mail.ru!30!20120712!113540!1!2.eml
Ваш Email: zsoloto.vanya@mail.ru
Текущая классификация: [Error 3221225477]

Видимо, наш классификатор успел обучиться. Сообщение больше не считается спамом. Однако, неизвестно, было ли оно доставлено адресату. Чтобы доставить письмо по назначению (возможно, повторно), нажмите на расположенную ниже кнопку.


Хотя
SMTP.log пишет:
11:35:40 30 Antispam POPfile/SpamProtexx/LibSD check detected spam (message class: spam)


Письмо можно протолкнуть.
Проблема с разными каталогами spam-а у smtp и imap серверов, естественно, не решилась.
wikipost
pig12.07.2012 16:06
Спасибо. Буду ошибку копать дальше.
А про разные каталоги — это зависит от того, как вы через IMAP спам смотрите. Там, похоже, концептуально: если папка spam назначена корнем ящика, то клиент оглавление корня в поисках писем не смотрит, ему папки подавай, а этот момент я в начальных настройках не учёл. Можно весь DATA\mail объявить особым ящиком, но это слишком уж развесисто. В общем, подумать надо, как всё обустроить по-правильному.
wikipost
dac12.07.2012 16:42
Не знаю помогу или запутаю...

Есть другой сервер Eserv / Eproxy v3.32_nas + PigMail / PigProxy v1.34
Там спам сыпется в mail\spam и mail\in\домен\spamadmin\spam.
По imap spamadmin смотрит не в mail\spam\spam как здесь а в mail\in\домен\spamadmin\spam.

Страница для проталкивания формируется нормально. На ней указывается имя файла из mail\spam.

Такое раздвоение.
wikipost
dac12.07.2012 16:52
Eserv / Eproxy v3.35_nas + PigMail / PigProxy v1.35 работает так же.
wikipost
pig12.07.2012 17:11
dac пишет: По imap spamadmin смотрит не в mail\spam\spam как здесь а в mail\in\домен\spamadmin\spam.

Ну это как вы настроите, так и будет.

dac пишет: Страница для проталкивания формируется нормально. На ней указывается имя файла из mail\spam.

Так и должно быть.

По поводу ошибок: включите для SMTP шестой уровень журнала и поглядите, что там будет выводиться в ответ на команду SP_RC (веб-морда через acSMTP со spamprotexx работает).
wikipost
pig12.07.2012 19:51
Обновил исправление [4960 bytes]
Теперь должно нормально работать. Спасибо за багрепорт.
wikipost
dac13.07.2012 12:31
Действительно работает.
Спасибо!

Но проблема с каталогами остается.
Если я перемещаю письма из spam в spam\spam и разбираю их по IMAP их невозможно протолкнуть снаружи. А если копировать, а не перемещать в spam будут накапливаться письма.
wikipost
dac13.07.2012 13:11
ред: 13.07.2012 13:15
Пока написал вот такую штуку

xcopy /C /R /Y ..\DATA\mail\spam\*%DATE:~-4%%DATE:~3,2%%DATE:~0,2%* ..\DATA\mail\spam\spam


Поставил выполняться каждую последнюю минуту часа.
\DATA\mail\spam будет чистить пурджер
\DATA\mail\spam\spam руками
wikipost
pig13.07.2012 14:22
С каталогами — песня отдельная.
Собственно, раздвоение предусмотрено по жизни. В spam — копии для проталкивания извне, в ящике спам-администратора — для разбора самим администратором. Причём при запрете DeliverAnyway копии могут к спам-админу и не попасть.
Короче, здесь есть простор для размышлений.
wikipost
Работает на Eserv/5.05555 (05.06.2016)