Система:
Eserv/3 получающий почту через pop2smtp +
PopFile, работающий в штатном режиме pop3 — прокси. pop2smtp настроил на получение почты через
PopFile. Все работает замечательно, но
PopFile не изменяет тему письма и не добавляет поля "X", так что
Eserv/3 нечего анализировать. В веб интерфейсе
PopFile все включено
В чем может быть дело?
Правильно, конечно, но все время работал через pop3 и не смог разобраться как переклассифицировать почту через IMAP, разрзненное описание в разных местах. В штатном режиме как-то проще и кроме того статистику popfile видать. Буду признателен за ответ на первый вопрос. Если дадите ссылку на полное (пошаговое) описание как сделать через штатный плагин тоже хорошо
План подключения плагина PopFile: ( неофициальная: моя наработка, с некоторым изменением конфигов)
Назначение каждой из папок: antispam\inbox\ — сюда будут помещаться письма после "проталкивания" (используется, при ответе 55x на спам) antispam\spam\ — сюда будет валиться спам antispam\not_spam\ при перемещении (копировании) любого письма в данный каталог, оно будет переклассифицировано в clear и доставлено получателю.
На официальный мануал не претендует, не судите строго
Результат: все вроде заработало, но не совсем так как надо, а именно
1) Видно, у Вас процесс конвертации базы прошел не совсем корректно. Рекомендую сделать следующее:
Скачать с
Раскрыть во временный каталог. Поместить туда _старую базу_ . Из cmd в в этом каталоге выполнить: perl.exe popfile.pl
Дождаться окончания конвертирования.
Полученный файл popfile.db "подсунуть" PopFile-у в Eserv3\Popfile.
Удалить временный каталог.
Запустить, acSMTP c PopFile-ом, посмотреть лог запуска фильтра. Отписаться на форум о результате
2) как у Вас определен параметр Spam в секции [SMTP]
Должно быть: Spam=Spam="{Dirs[Mail]}\antispam\spam"
Если такого ключа нет, переопределите.
По поводу spool-a — непонятно, письма должны оттуда удаляться. В acSMTP.log нет никаких ошибок?!
3) Переклассифицированное письмо доставляется локальному пользователю, через smtpsend4 — это как бы передоставка без проверки на spam. Т.е. при перемещении письма в not_spam оно должно перемещаться в mail\out\127.0.0.1\25\ посмотрите, так ли это?! Что для таких доставок пишется в логах?!
4) Я делаю так: у меня пользователи знают, что если им просочился спам — то письмо нужно переслать мне — переслать как вложенное, а я уже это письмо перемещу в папку spam. В идеале — преполагается, что польхзователи ходят по IMAP-у , и у каждого из них есть папка spam — в которую падает спам для их ящиков (помимо общего ящика спама — за которым смотрит админ) и пользователи сами переклассифицируют просочивышийся spam, а так же имеют возможность искать письма, ложно классифицированные как spam.
Сейчас я работаю на созданием "магнита" — спец. ящика, при посылке на который писем с вложенными спам письмами, эти вложения (просочившияся спам) будут автоматом переклассифицированны в spam. Но для использования данной фичи — нужно будет использовать MContent — другими словами, покупать лицензию на MContent
6) По поводу производительности. У меня данная схема работает на P2 500 Server W2k server 512RAM... достаточно терпимо
P.S. в ближайшем будущем, можно будет использовать альтернативный байесовый спам-фильтр — SpamProtexx от Agava. Он платный, но более производительный (шустрый) и менее "жадный"
По порядку:
Установите
[AntispamPopFile]
Debug=1 popfile_debug.log должен появиться в log\smtp
2) с правами доступа все нормально?! попробуйте обновить до 3.19
3) упс. извините, у меня установлено расширение PigMail , там процесс обработки протлкивания несолько по другому сделан. попробйте в Eserv3\acIMAP\conf\imap\OnResendMessage.rules изменить следующим образом:
P.S. Если не трудно, подскажите почему при удалении писем в папке spam в Outlook Express, они помечаются как удаленные, но реально на серваке не удаляются, хотя в настройках OE выставлено "уничтожать удаленные сообщения при выходе из папок IMAP".
1) popfile_debug — фича появивилась только в 3.19, так что обновляйте (только не забудьте после опять отредактировать OnResendMessage)
2) см 1)
3) ок
P.S. ) остаются насовсем?! или удаляются через некоторое время?
По данному вопросу напишите на support@eserv.ru с более детальным описанием проблемы
> Очистить удаленные сообщения.
PS Ага, значит не только у меня копия спама в спуле иногда остается!
Думал, что от медленной работы ПОПфайла.
С этим понятно, значит надо пользоваться другими почтовиками, по крайней мере попробовать
А здесь проблема осталась. Сменил версию 3.18 на 3.20 не помогло. Абсолютно весь спам остается в спуле. Я вот подумал. Может это как-то связано с тем, что есть возможность отправителю переклассифицировать свое письмо самому, когда он получит от eservа отлуп и приглашение прогуляться по ссылке и eserv для этого оставляет письмо в спуле. Или я совсем не прав?
2) в OnNewMessage.rules перед строками: uCOPY-CNT @
| DeleteCurrentFile
Добавьте строку
" {uCOPY-CNT @};{CURRENT-FILE}" STR@ TYPE CR
И покажите, что для пишется в acSMTP.log для спамерских писем. Есть подозрение, что по каким-то причинам, сервер считает, что uCOPY-CNT = 0 т.е. письмо никуда не копировалось и в таком случае оно остается в спуле для разборов.
отличий после добавления " {uCOPY-CNT @};{CURRENT-FILE}" STR@ TYPE CR ?!
Ожидается (мое предположение), что для тех писем которые остаются в spool-e, uCOPY-CNT = 0 и тогда понятно почему они не удаляются
1;..\DATA\mail\spool\Peter@hotmail.com!33852!1452162015!1.eml
1;..\DATA\mail\spool\raimo.kantola@kymp.net!33854!1452179515!1.eml
1;..\DATA\mail\spool\microbiologist@cerdelli.it!33853!1452173390!1.eml
0;..\DATA\mail\spool\!33825!1451591609!1.eml
Но писем которые остались в спуле среди логов нет то письмо которое с 0 тоже нормально удалилось
PS И тут у меня возникли сомнения, а копии ли это были. Может оригиналы которые никуда не дошли? (я их все равно пользователям в ящики кидал, лучше 2 письма, чем ни одного
Значит, это письма, при обработке которых случился сбой. То ли при доставке, то ли раньше.
А вот это странно. Такое может быть при работе с PigMail — но там строчки-ориентира нет, и вообще все манипуляции по доставке выделены в отдельное правило. Но PigMail в спуле ничего не оставляет, всё недоставленное сносится в отдельный каталог.
Аналогично.
" {uCOPY-CNT @};{CURRENT-FILE}" STR@ TYPE CR uCOPY-CNT @
| DeleteCurrentFile
на следующее:
.( Удаляем файл: ) CURRENT-FILE TYPE CR uCOPY-CNT @ DUP .
[IF]
CloseCurrentFile
CURRENT-FILE DELETE-FILE ?DUP [IF] " Ошибка удаления файла! {n}" STYPE CR [THEN]
[THEN]
То pig
Непонятно где сбой. Прием прошел нормально. Похоже где-то на обработке.
To Dandy
А не потеряю ли я тогда эти сбойные письма?
Интересно, что будет в логе для писем, остающихся в spool-e.
P.S. а те письма (оставшиеся в спуле) открываются нормально? Я имею ввиду доступ к ним не блокирован?!
В логах:
3 Удаляем файл: ..\DATA\mail\spool\13bp6q@dem.com!34545!1468465609!1.eml
2 Удаляем файл: ..\DATA\mail\spool\42df4vyorjt@jmh.com!34548!1468678015!1.eml
1 Удаляем файл: ..\DATA\mail\spool\didkovsky@aall.ru!34549!1468845671!1.eml
1 Удаляем файл: ..\DATA\mail\spool\tru21@fuh.com!34551!1468874187!1.eml
Письмо оставшееся в спуле в лог не попало.
Подзагрузил POPFile (отправив на переклассификацию пачку писем) сразу пяток писем в спуле получил
А вот в логах ХХХХpopfile_debug.txt эти письма присутствуют
это имя, которое создает IMAP сервер, значит действительно где-то PF сбоит. SMTP тут не при чем, отладку можно убирать
Там и такие имена есть str-natalya@spbmetro.ru!34503!1467228218!1.eml
И другие попадаются, просто сейчас в спуле только эти.
65 тыс слов в spam -> база уже 1 мег. И сплошной unclass...
Придется PF мучить
ЗЫ Точнее, дадут, но придется год-полтора доказывать. PF же работает, а что медленно — так это моя проблема
У кого его придется покупать- у Е-тайпа или разработчика?(какова цена)
В чем ограничения demo-версии из Eserv3?
Дообучения будет идти также как и у Popfile через IMAP?
Можно ли запретить изменения заголовков писем?
Способен ли он уже сейчас работать без Popfile?
Лишь бы не кот в мешке.
У меня база спама чуть больше 11 мб, но при попытках его разобрать, клонит в сон
Да.
Это о чём? В Eserv/3 заголовки писем может менять только MContent.
Да.
2)Есть другой вопрос- Заново обучаю Popfile и SpamProtexx. В логе вижу странную запись: для Popfile переклассифицируется с десяток писем а для SpamProtexx только одно (или это просто такой формат записи?)
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 POPfile: reclassifying to spam: 1
11:26:19 54 SpamProtexx: reclassifying to spam: 1
Вероятно я ввел всех в заблуждение по поводу остававшихся спам писем в спуле.
Как мне посоветовал
Соответственно, я это сделал (Dandy респект и спасибо), но именно из-за этого письма и остаются в спуле. Я убрал комментарий, письма из спула убираются и кладутся в spam ящик пользователя.
Подскажите на что заменить эту строку, чтобы письмо не копировалось в ящик пользователя и в спуле убиралось.
Фиктивное копирование
А у меня счётчик сбрасывается ещё раз — когда письмо реально отдаётся на доставку (чтобы не повлияли манипуляции MContent и прочего).
НЕ помогло!
Изменил строку, перезапустил acSMTP, все равно лежит в спуле
Sorry, виноват, ПОМОГЛО (с маленьких букв написал)
Спасибо!
MESSAGE-CLASS =~ spam
[IF]
" {FIELD3}"
RCPTTO AntispamPopFile[ToLocalSpamUsersList] IsInFile
SWAP STR@ SetField3
[IF]
\ Если получатель есть в ToLocalSpamUsersList то письмо в его ящик spam
CopyFileWithCurrentRcptTo: "{FIELD3 S@}\{RCPTTO GetUserFromEmail}\spam\{MAILFROM}!{RANDOM-ID}.eml"
EvalRules: smtp\delivery\SpamRobots
RCPTTO DelRcpt
[ELSE]
\ Если нет то в ящик Спаммастера
CopyFileWithCurrentRcptTo: "{FIELD3 S@}\{AntispamPopFile[SpamMaster]}\allspam\{MAILFROM}!{RANDOM-ID}.eml"
EvalRules: smtp\delivery\SpamRobots
RCPTTO DelRcpt
[THEN]
[ELSE]
\ Если используется MContentEx, то выполняем его обработчик
SMTP[UseMcontent] >FLAG | MContent[Pass2] >FLAG | EvalRules: smtp\delivery\Local.MContent \EOF
CopyCurrentFileTo: "{FIELD3 S@}\{RCPTTO GetUserFromEmail}\INBOX\{MAILFROM}!{RANDOM-ID}.eml"
SMTP[ArchiveLocalMail] >FLAG | CopyCurrentFileTo: "{SMTP[ArchiveDir]}\{MAILFROM}!{RANDOM-ID}.eml"
EvalRules: smtp\delivery\Robots
2047 LOG
RCPTTO DelRcpt
[THEN]
S" Local" 911 LOG 452 LOG 455 LOG
Попробую упростить (убрать часть про MContent)
смещая данную строку, впринципе, можно вычислить, где сбоит.
временный фикс:
или можно в файлы: Local.MContent.rules, UnknownLocal.MContent.rules, SmtpForward.MContent.rules добавить строку: uCOPY-CNT 1+!
[ELSE]
\ Если используется MContentEx, то выполняем его обработчик
SMTP[UseMcontent] >FLAG | MContent[Pass2] >FLAG | EvalRules: smtp\delivery\Local.MContent \EOF
Попробовал
Почему-то стали оставаться письма в \out и отправляться много раз.
Пока просто часть про MContent закомментил. Пусть так поработает.
Вот кусок лога отправки
220 NS.PANTV.RU Eserv/3.4143 ESMTP. Welcome, Local user! 195network Tue, 05 Apr 2005 17:51:53 +0400
HELO relay.pantv.ru
250 Hello [195.201.19.138]
MAIL FROM:<anna.YYYova@pantv.ru>
250 anna.YYYova@pantv.ru OK, my domain
RCPT TO:<XXXov@pantv.ru>
250 XXXov@pantv.ru OK, aliased to XXXov@pantv.ru
DATA
354 send the mail data, end with .
Received: from [195.201.19.138] (helo=relay.pantv.ru) by NS.PANTV.RU (acSMTP/3.0.4143) with SMTP id 40603 for <XXXov@pantv.ru>; Tue, 05 Apr 2005 17:50:53 +0400
Received: from [195.201.19.138] (helo=relay.pantv.ru) by NS.PANTV.RU (acSMTP/3.0.4143) with SMTP id 40587 for <XXXov@pantv.ru>; Tue, 05 Apr 2005 17:49:53 +0400
Received: from [195.201.19.138] (helo=relay.pantv.ru) by NS.PANTV.RU (acSMTP/3.0.4143) with SMTP id 40574 for <XXXov@pantv.ru>; Tue, 05 Apr 2005 17:48:45 +0400
Received: from [195.201.19.138] (helo=relay.pantv.ru) by NS.PANTV.RU (acSMTP/3.0.4143) with SMTP id 40563 for <XXXov@pantv.ru>; Tue, 05 Apr 2005 17:48:09 +0400
Received: from [195.201.19.138] (helo=relay.pantv.ru) by NS.PANTV.RU (acSMTP/3.0.4143) with SMTP id 40554 for <XXXov@pantv.ru>; Tue, 05 Apr 2005 17:47:55 +0400
Received: from [195.201.19.138] (helo=relay.pantv.ru) by NS.PANTV.RU (acSMTP/3.0.4143) with SMTP id 40545 for <XXXov@pantv.ru>; Tue, 05 Apr 2005 17:46:53 +0400
Received: from [195.201.19.138] (helo=relay.pantv.ru) by NS.PANTV.RU (acSMTP/3.0.4143) with SMTP id 40537 for <XXXov@pantv.ru>; Tue, 05 Apr 2005 17:45:53 +0400
Received: from [195.201.19.138] (helo=relay.pantv.ru) by NS.PANTV.RU (acSMTP/3.0.4143) with SMTP id 40530 for <XXXov@pantv.ru>; Tue, 05 Apr 2005 17:44:53 +0400
Received: from [195.201.19.138] (helo=relay.pantv.ru) by NS.PANTV.RU (acSMTP/3.0.4143) with SMTP id 40526 for <XXXov@pantv.ru>; Tue, 05 Apr 2005 17:44:05 +0400
Received: from [195.201.19.138] (helo=relay.pantv.ru) by NS.PANTV.RU (acSMTP/3.0.4143) with SMTP id 40522 for <XXXov@pantv.ru>; Tue, 05 Apr 2005 17:43:53 +0400
Received: from [195.201.19.138] (helo=relay.pantv.ru) by NS.PANTV.RU (acSMTP/3.0.4143) with SMTP id 40519 for <XXXov@pantv.ru>; Tue, 05 Apr 2005 17:43:09 +0400
Received: from [195.201.19.138] (helo=relay.pantv.ru) by NS.PANTV.RU (acSMTP/3.0.4143) with SMTP id 40516 for <XXXov@pantv.ru>; Tue, 05 Apr 2005 17:42:53 +0400
Received: from [195.201.19.157] (helo=buhservdc.bhd.pantv.ru) by NS.PANTV.RU (acSMTP/3.0.4143) with SMTP id 40514 for <igor.XXXov@pantv.ru>; Tue, 05 Apr 2005 17:41:50 +0400
Received: from BUHGALTER0 ([192.168.2.2]) by pantv.ru with SMTP id 1364 for <igor.XXXov@pantv.ru>; Tue, 5 Apr 2005 17:41:09 +0400
X-Mail-Server: Eserv/2.99/Медиа Пресс
Message-ID: <001601c539e5$203efca0$0202a8c0@bhd.pantv.ru>
From: =?koi8-r?B?7sXLzMDEz9fBIOHOzsE=?= <anna.YYYova@pantv.ru>
To: "Igor XXXov" <igor.XXXov@pantv.ru>
Subject: =?koi8-r?B?wsHOy8/X08vJxSDL0sXEydTZ?=
Date: Tue, 5 Apr 2005 17:41:09 +0400
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="
=_NextPart_000_0013_01C53A06.A72BFDA0"
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4927.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4927.1200
This is a multi-part message in MIME format.
Ну и дальше текст письма.... (адреса редактированы)
я так понимаю, что корреспонденцию от пользователя получил Eserv2 и он ее отправил на "главный" сервер NS.PANTV.RU (acSMTP/3.0.4143).
1) А можно найти лог получания первого этого письма.
2) покажите все пользовательские правила, MContent
3) в acSmTP.log нет никаких ругательств?!
(До MContent руки пока не дошли)
Соответственно, и правил никаких не определено.
Тут скорее не сам MContent, а где-то в блоке обработки бяка (возможно только у меня)
Лог получения первого письма:
17:41:45; 40514; 195.201.19.157; 220 NS.PANTV.RU Eserv/3.4143 ESMTP. Welcome, Local user! 195network Tue, 05 Apr 2005 17:41:45 +0400; <
17:41:45; 40514; 195.201.19.157; HELO buhservdc.bhd.pantv.ru; >17:41:45; 40514; 195.201.19.157; 250 Hello [195.201.19.157]; <
>
17:41:45; 40514; 195.201.19.157; 250 anna.XXXova@pantv.ru OK, my domain; <17:41:45; 40514; 195.201.19.157; RCPT TO:<igor.YYYov@pantv.ru>; -->
17:41:45; 40514; 195.201.19.157; DATA; >17:41:45; 40514; 195.201.19.157; 354 send the mail data, end with .; <
17:41:45; 40514; 195.201.19.157; QUIT; >17:41:45; 40514; 195.201.19.157; 221 Goodbye.; <--
17:42:53; 40516; 195.201.19.138; 220 NS.PANTV.RU Eserv/3.4143 ESMTP. Welcome, Local user! 195network Tue, 05 Apr 2005 17:42:53 +0400; <
17:42:53; 40516; 195.201.19.138; HELO relay.pantv.ru; >17:42:53; 40516; 195.201.19.138; 250 Hello [195.201.19.138]; <
>
17:42:53; 40516; 195.201.19.138; 250 anna.XXXova@pantv.ru OK, my domain; <17:42:53; 40516; 195.201.19.138; RCPT TO:<YYYov@pantv.ru>; -->
17:42:53; 40516; 195.201.19.138; DATA; >17:42:53; 40516; 195.201.19.138; 354 send the mail data, end with .; <
17:42:53; 40516; 195.201.19.138; QUIT; >17:42:53; 40516; 195.201.19.138; 221 Goodbye.; <--
Интересует, как письмо попало в \OUT и как оно там застряло.
Насколько понимаю, внутреннее письмо должно было откопироваться из спула в инбокс, а затем из спула удалиться.
Это дллось недолго, после замены:
SMTP[UseMcontent] >FLAG | MContent[Pass2] >FLAG | EvalRules: smtp\delivery\Local.MContent \EOF
на:
SMTP[UseMcontent] >FLAG MContent[Pass2] >FLAG AND
[IF]
EvalRules: smtp\delivery\Local.MContent
uCOPY-CNT 1+!
\EOF
Сейчас строка SMTP[UseMcontent] >FLAG | MContent[Pass2] >FLAG | EvalRules: smtp\delivery\Local.MContent \EOF
Просто вырезана, на всякий случай.
Письма в спуле застревать перестали, и в цикл пока не попадают (ттт)
И где-то начинает конфликтовать
PS Рано радовался. В цикл не попадают, а вот в спуле опять куча писем. Пошел проверять, а дошли ли они до получателей
Именно так, без завершающего [THEN]? Тогда понятно — письмо в результате пролетело мимо правильной доставки в локальный ящик и было снесено в out, поскольку ещё оставались необработанные получатели.
Раз MContent закомментен, значит он невиновен.
Жду следующего застрявшего письма и буду его отслеживать
Насколько я понял, процесс обработки доходит до проверки на спам в OnMessageEnd.rules.txt затем выполняются фильтры IsSpam и OnSpam. А вот OnNewMail.rules.txt уже не вызывается. Писем таких 2-3 штуки в день.
Где еще можно покопать? Может где таймаут выходит?
12:52:44; 185; 213.33.236.246; BDAT 1139 LAST;
>
12:52:44; 185; 213.33.236.246; 250 Your message is classified as SPAM!; <12:52:44; 185; 213.33.236.246; QUIT; -->
Я в OnNewMail.rules.txt в самое начало вставил 20XX LOG
Так на застрявших в спуле письмах он даже не отрабатывает. На остальных все видно.
2005-04-11 12:52:44;S.YYYkov@C-Project.ru;andrey.XXXv@pantv.ru;1139;;213.33.236.246;SMTP;E:\Eserv3\acSMTP\..\DATA\mail\spool\S.YYYkov@C-Project.ru!185!2310042890!1.eml
2005-04-11 12:52:44;S.Shirokov@C-Project.ru;andrey.XXXv@pantv.ru;1139;;213.33.236.246;SMTP;<?xml version="1.0" encoding="UTF-8"?><methodResponse><params><param><value><string>spam</string></value></param></params></methodResponse>
Может паузу как-то вставить после классификации и ответа сервера, перед дальнейшей обработкой?
OnMessageEnd — закомментил H-SUBJECT SMTP[SubjectWords] ... (до коммента письма тоже в спуле оставались)
IsSpam — остался старый (с новым из версии 20? ругалось на)
2005-04-08 20:44:58;221.201.153.153;Error 2003 in the rule file "conf\smtp\DATA.rules.txt", line: 8, char: 8
Exception #-2003 at: conf\smtp\filters\IsSpamPopFile.rules.txt:5:60:
CURRENT-FILE MakeFullName PopFileClassify SetPfMessageClass
^
2005-04-08 20:45:31;221.201.153.153;Error 2003 in the rule file "conf\smtp\filters\IsSpamPopFile.rules.txt", line: 5, char: 60
Exception #-2003 at: conf\smtp\filters\IsSpam.rules.txt:21:67:
SMTP[UsePopFile] >FLAG | EvalRules: smtp\filters\IsSpamPopFile
^
2005-04-08 20:45:31;221.201.153.153;Error 2003 in the rule file "conf\smtp\filters\IsSpam.rules.txt", line: 21, char: 67
Exception #-2003 at: conf\smtp\OnMessageEnd.rules.txt:46:33:
| EvalRules: smtp\filters\IsSpam | S" smtp\filters\OnSpam" EvalRules \EOF
Со строй версией без вынесенного IsSpamPopFile не ругается
в onSpam только строку ответа заменил на 250
" 250 Your message is classified as SPAM!{CRLF}" SMTP_FPUTS
а зачем так? Ведь есть
# TrainingMode — если не ноль, то не пугать отправителей сообщениями антиспама
TrainingMode
Нашёл:
В Training mode на стеке оставалась лишняя пара значений, которая и портила работу с BDAT. Вы фактически тот же режим обучения включили, а строка, которая вставлялась в ответ, со стека не снимается.
А вот дальше не понял?
Какая разница, что в ответе идет? Было 500 стало 250. И втом и в другом случае обработка же продолжается
Пошел читать про выравнивание стека.
Может остаток на стеке действовал на следующее письмо которое spam?
Поскольку в спуле только спамы оставались.
Пошел исправлять.
2007/6/13 09:51:45 2744: bayes: 708: Attempting to connect to dbi:SQLite:Dbname=./popfile.db (1)
2007/6/13 09:51:46 2744: bayes: 714: Using SQLite library version 2.8.5
2007/6/13 09:51:49 2744: WARNING: Couldn't open POPFile packing list (./popfile.pck) so cannot check configuration[0a]
в чём проблем ?
А лог POPfile нормальный, такой и должен быть в RC7.
Но се ровно не работает ,прошлый раз настраивал по этой схеме
При работе как POP3 прокси — POPFile _должен_ менять тему и добавлять заголовок. Какую версию PofIle- используете?! (откуда ее брали?)
План подключения плагина PopFile: ( неофициальная: моя наработка, с некоторым изменением конфигов)
[IF]
\ CopyFileWithRcptsTo: "{FIELD3 S@}\{RCPTTO GetUserFromEmail}\spam\{MAILFROM}!{RANDOM-ID}.eml"
uCOPY-CNT 1+!
EvalRules: smtp\delivery\SpamRobots
RCPTTO DelRcpt
[ELSE]
...
Назначение каждой из папок: antispam\inbox\ — сюда будут помещаться письма после "проталкивания" (используется, при ответе 55x на спам) antispam\spam\ — сюда будет валиться спам antispam\not_spam\ при перемещении (копировании) любого письма в данный каталог, оно будет переклассифицировано в clear и доставлено получателю.
и работал как надо, сейчас что то ни как, выражается в том,что в учетку по имапу ни чего не падает. может ещё какие то логи надо глянуть ? да, в новый POP подкинул файл popfile.db , может с этим связяно
В смысле — в папку spam?
DATA\log\smtp\*popfile_debug.txt — что там пишется о попытках общения с POPfile?
вот лог popfile_debug.txt
2007-06-13 11:21:44;NIL "" "localhost";spamadmin@scz.ru;0;<1$3231718.4704.2076544750.4.eml>;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:21:50;NIL "" "localhost";spamadmin@scz.ru;0;<1$3231718.4704.2076544750.4.eml>;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:21:50;NIL "" "localhost";spamadmin@scz.ru;0;<S[20.;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:21:53;NIL "" "localhost";spamadmin@scz.ru;0;<I[20.;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:21:55;NIL "" "localhost";spamadmin@scz.ru;0;<B[20T;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:21:58;NIL "" "localhost";spamadmin@scz.ru;0;<I[20;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:01;NIL "" "localhost";spamadmin@scz.ru;0;<E[20;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:04;NIL "" "localhost";spamadmin@scz.ru;0;<J[20;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:06;NIL "" "localhost";spamadmin@scz.ru;0;<B[20;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:09;NIL "" "localhost";spamadmin@scz.ru;0;<H[20 ;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:12;NIL "" "localhost";spamadmin@scz.ru;0;<S[20;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:14;NIL "" "localhost";spamadmin@scz.ru;0;<B[20 ;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:17;NIL "" "localhost";spamadmin@scz.ru;0;<E[20;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:20;NIL "" "localhost";spamadmin@scz.ru;0;<J[20;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:23;NIL "" "localhost";spamadmin@scz.ru;0;<B[20;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:25;NIL "" "localhost";spamadmin@scz.ru;0;<H[20 ;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:28;NIL "" "localhost";spamadmin@scz.ru;0;<I[20;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:31;NIL "" "localhost";spamadmin@scz.ru;0;<J[20;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:33;NIL "" "localhost";spamadmin@scz.ru;0;<S[20;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:36;NIL "" "localhost";spamadmin@scz.ru;0;<B[20 ;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:39;NIL "" "localhost";spamadmin@scz.ru;0;<E[20 ;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:41;NIL "" "localhost";spamadmin@scz.ru;0;<J[20;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:44;NIL "" "localhost";spamadmin@scz.ru;0;<B[20;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:22:47;NIL "" "localhost";spamadmin@scz.ru;0;<S[20;192.168.2.50;IMAP;<Error 10061>
2007-06-13 11:29:02;vasilchenko@alfastrah.ru;rumyantseva@scz.ru;33370;<5CCB29B00F2E3E43A5A08121EAF6C415C2BBE5@CERBERUS.vesta.ru>;195.239.64.7;SMTP;d:\Program Files\Eserv3\acSMTP\..\DATA\mail\spool\vasilchenko@alfastrah.ru!96!527032890!1.eml
2007-06-13 11:29:02;vasilchenko@alfastrah.ru;kim@scz.ru;33338;<5CCB29B00F2E3E43A5A08121EAF6C415C2BBE5@CERBERUS.vesta.ru>;195.239.64.7;SMTP;d:\Program Files\Eserv3\acSMTP\..\DATA\mail\spool\vasilchenko@alfastrah.ru!95!527032890!1.eml
2007-06-13 11:29:02;vasilchenko@alfastrah.ru;rumyantseva@scz.ru;33370;<5CCB29B00F2E3E43A5A08121EAF6C415C2BBE5@CERBERUS.vesta.ru>;195.239.64.7;SMTP;<Error 10061>
2007-06-13 11:29:02;vasilchenko@alfastrah.ru;kim@scz.ru;33338;<5CCB29B00F2E3E43A5A08121EAF6C415C2BBE5@CERBERUS.vesta.ru>;195.239.64.7;SMTP;<Error 10061>
2007-06-13 11:30:25;paulod@certto.com.br;feoktistov@scz.ru;8238;<01c7acc3$7f071800$6c822ecf@paulod>;61.172.34.130;SMTP;d:\Program Files\Eserv3\acSMTP\..\DATA\mail\spool\paulod@certto.com.br!103!527170562!1.eml
2007-06-13 11:30:25;paulod@certto.com.br;feoktistov@scz.ru;8238;<01c7acc3$7f071800$6c822ecf@paulod>;61.172.34.130;SMTP;<Error 10061>
2007-06-13 11:41:40;gluck@mail.subscribe.ru;ageeva@scz.ru;145836;<20070613041527.hki.1999593@law.taxkodex.subscribe>;81.9.34.179;SMTP;d:\Program Files\Eserv3\acSMTP\..\DATA\mail\spool\gluck@mail.subscribe.ru!116!527799906!1.eml
2007-06-13 11:41:40;gluck@mail.subscribe.ru;ageeva@scz.ru;145836;<20070613041527.hki.1999593@law.taxkodex.subscribe>;81.9.34.179;SMTP;<Error 10061>
Error 10061 — похоже, POPfile у вас или живёт не на том порту, или вообще не стартует, или его файрвол блокирует. Нету с ним связи, поэтому и результата нет.
это я его отправил в спам
2007-06-21 10:35:23;redserg@yandex.ru;sergey@scz.ru;710;<467A1BED.000001.27747@mfront8.yandex.ru>;213.180.223.98;SMTP;d:\Program Files\Eserv3\acSMTP\..\DATA\mail\spool\redserg@yandex.ru!9758!592671750!1.eml
2007-06-21 10:35:23;redserg@yandex.ru;sergey@scz.ru;710;<467A1BED.000001.27747@mfront8.yandex.ru>;213.180.223.98;SMTP;<?xml version="1.0" encoding="UTF-8"?><methodResponse><params><param><value><string>clear</string></value></param></params></methodResponse>
2007-06-21 10:36:42; Redserg NIL "redserg" "yandex.ru";spamadmin@scz.ru;0;<467A1BED.000001.27747@mfront8.yandex.ru>;192.168.2.50;IMAP;<?xml version="1.0" encoding="UTF-8"?><methodResponse><params><param><value><array><data><value><string>clear</string></value><value><string>spam</string></value><value><string>work</string></value></data></array></value></param></params></methodResponse>
2007-06-21 10:36:42; Redserg NIL "redserg" "yandex.ru";spamadmin@scz.ru;0;<467A1BED.000001.27747@mfront8.yandex.ru>;192.168.2.50;IMAP;d:\Program Files\Eserv3\acIMAP\..\DATA\mail\antispam\spam\1094359.589.592747015.2.eml
2007-06-21 10:36:42; Redserg NIL "redserg" "yandex.ru";spamadmin@scz.ru;0;<467A1BED.000001.27747@mfront8.yandex.ru>;192.168.2.50;IMAP;<?xml version="1.0" encoding="UTF-8"?><methodResponse><params><param><value><string>clear</string></value></param></params></methodResponse>
2007-06-21 10:36:42; Redserg NIL "redserg" "yandex.ru";spamadmin@scz.ru;0;<467A1BED.000001.27747@mfront8.yandex.ru>;192.168.2.50;IMAP;<?xml version="1.0" encoding="UTF-8"?><methodResponse><params><param><value><int>1</int></value></param></params></methodResponse>
послал 2 раз
2007-06-21 10:37:40;redserg@yandex.ru;sergey@scz.ru;711;<467A1CB1.000008.07954@webmail9.yandex.ru>;213.180.223.100;SMTP;d:\Program Files\Eserv3\acSMTP\..\DATA\mail\spool\redserg@yandex.ru!9766!592855750!1.eml
2007-06-21 10:37:40;redserg@yandex.ru;sergey@scz.ru;711;<467A1CB1.000008.07954@webmail9.yandex.ru>;213.180.223.100;SMTP;<?xml version="1.0" encoding="UTF-8"?><methodResponse><params><param><value><string>clear</string></value></param></params></methodResponse>
оно пролезло в ящик
Изменение темы письма — вкл
Добавлять поле X-Text-Classification в заголовок — вкл
Добавлять поле X-POPFile-Link в заголовок — вкл
Карантин — Вкл у меня моим (локальным) получателям приходили письма с уведомлением, что им письмо не доставлено, т.к. спам и предлагалась ссылка на локальный IP для переклассификации. Сами спам-письма прикладывались как вложение (т.к карантин вкл). Меня это очень устраивало, т.к. мой пользователи могли сами регулировать — спам или нет письма от респондентов. Да и ссылка для переклассификации была внутренняя.
Перешел на Eserv3. Параметры настроек POPFILE остались прежние, но я стал работать по XMLRPC.
Все работает, спам-письма валяться в спам-папки пользователей, по IMAP-у переклассификация работает, В mail.log пишется
<QUOTE>
2007-06-21 15:25:59;ХХ.ХХ.ХХХ.ХХХ;@ХХХ.ru;550 Your message is classified as SPAM! If this an error, please click here:
</QUOTE>
Это, я так понимаю, информация для отправителя.
Можно ли сделать так, что бы не отправители проводили HTTP переклассификацию, а мои локальные пользователи могли сами решать спам это или нет и ссылка была бы локальная
Спасибо
В продолжении темы POP всё ровно не хочет сробатывась, неделю приходят письма кидаю в ручную в спам, результат пролезат опять
Что письмо после сеанса переклассификации в спам всё равно определяется как clear.
2007-09-11 12:05:03;192.168.2.50;spamadmin@scz.ru;IMAP;ambiguous;clear;spam;PopFile;1
2007-09-11 12:07:14;192.168.2.50;spamadmin@scz.ru;IMAP;ambiguous;clear;spam;PopFile;1
2007-09-11 12:07:20;192.168.2.50;spamadmin@scz.ru;IMAP;ambiguous;clear;spam;PopFile;1
2007-09-11 12:07:25;192.168.2.50;spamadmin@scz.ru;IMAP;ambiguous;unclassified;spam;PopFile;1
2007-09-11 12:07:36;192.168.2.50;spamadmin@scz.ru;IMAP;ambiguous;clear;spam;PopFile;1
2007-09-11 12:07:43;192.168.2.50;spamadmin@scz.ru;IMAP;ambiguous;clear;spam;PopFile;1
2007-09-11 12:07:50;192.168.2.50;spamadmin@scz.ru;IMAP;ambiguous;clear;spam;PopFile;1
2007-09-11 12:07:58;192.168.2.50;spamadmin@scz.ru;IMAP;ambiguous;clear;spam;PopFile;1
Посмотрите в DATA\log\smtp\{YYYYMM}mail_sp.txt и/или DATA\log\smtp\{YYYYMM}mail_sd.txt, как идёт начальная классификация.
200709smtpsend.txt
200709popfile_debug.txt
200709mail-refused.txt
200709mail.txt
200709log.txt а работает если тока с spamprotexx других антиспамов нет
2007-09-05 11:20:55;212.7.224.235;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:21:39;195.239.243.93;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:22:04;213.242.13.182;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:22:22;195.239.243.93;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:22:57;217.175.143.225;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:23:32;88.147.160.1;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:26:11;88.147.160.1;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:27:44;124.120.146.104;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:30:35;213.142.201.244;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:30:35;217.12.11.36;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:32:48;213.142.201.244;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:34:06;195.151.169.75;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:36:32;212.7.224.235;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:38:20;194.67.57.14;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:39:09;82.116.56.27;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:41:43;89.109.1.200;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:41:43;85.236.166.28;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:41:43;193.252.22.24;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:49:05;217.12.11.79;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:50:37;192.168.2.50;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:52:27;195.239.243.93;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:52:36;212.7.224.235;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:52:49;81.211.70.226;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:52:49;81.211.70.226;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:52:49;195.239.243.93;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:54:17;213.177.109.254;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
2007-09-05 11:54:17;195.239.243.93;Error 30021 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 46, char: 51
От безнадёжности можно и переустановить. Настройки не поедут. По крайней мере, почтовые.
Переставил ,залил 3.32 нет таких логфайлов, чтонибудь ещё посоветуешь?
acSMTP\conf\smtp\filters\IsSpamSpamProtexx.rules.txt — добавить после четвёртой строки (перед "Если перед SpamProtexx классификацию..."):
Потом в acSMTP.log смотрите, кто из антиспамов о чём будет отчитываться.
PopFile: ..\DATA\mail\spool\nueepo@boiseidahohouses.com!21!503250!1.eml clear
PopFile: ..\DATA\mail\spool\irina@rosinex.ru!23!528000!1.eml clear
PopFile: ..\DATA\mail\spool\088965@home.se!28!663093!1.eml clear
PopFile: ..\DATA\mail\spool\lpikuzo@kane.ru!34!716031!1.eml clear
PopFile: ..\DATA\mail\spool\pmhighet654@johnfthrone.com!35!717140!1.eml clear
PopFile: ..\DATA\mail\spool\sixgun_98@yahoo.com!61!1241656!1.eml clear
PopFile: ..\DATA\mail\spool\terri.quinn@btinternet.com!62!1277859!1.eml clear
PopFile: ..\DATA\mail\spool\akstcdallaschristianmnsdgs@dallaschristian.com!74!1631843!1.eml clear
PopFile: ..\DATA\mail\spool\vfokwhbwifcj@bocada.com!89!1802718!1.eml clear
PopFile: ..\DATA\mail\spool\tgnemnekyvrd@blotout.com!89!1837718!3.eml clear
PopFile: ..\DATA\mail\spool\a_r_s_e_n_a_l_g_o_o_n_e_r@yahoo.com!114!2115796!1.eml clear
PopFile: ..\DATA\mail\spool\a.premanond@abhmfg.com!115!2150218!1.eml clear
PopFile: ..\DATA\mail\spool\jumperjeff2002@yahoo.com!118!2205218!1.eml clear
PopFile: ..\DATA\mail\spool\miis@boatliftdistributors.com!126!2504484!1.eml clear
PopFile: ..\DATA\mail\spool\sales@firstrealtyfairfield.com!132!2628921!1.eml clear
PopFile: ..\DATA\mail\spool\akstccybermedindiamnsdgs@cybermedindia.com!134!2654218!1.eml clear
PopFile: ..\DATA\mail\spool\npmfxgq@suite101.com!183!3327796!1.eml clear
PopFile: ..\DATA\mail\spool\tfrutisantonio@icqmail.com!228!3958859!1.eml clear
PopFile: ..\DATA\mail\spool\LapushenkovaMA@ros.ru!267!4471640!1.eml clear
PopFile: ..\DATA\mail\spool\jcpwlhrgile@bluewatersdigital.com!269!4479640!1.eml clear
PopFile: ..\DATA\mail\spool\breezyblur@yahoo.com!299!4880734!1.eml clear
PopFile: ..\DATA\mail\spool\bbie.piehl@tenethealth.com!316!5009734!1.eml clear
PopFile: ..\DATA\mail\spool\akstcclstrategiesmnsdgs@clstrategies.com!339!5192671!1.eml clear
PopFile: ..\DATA\mail\spool\neayhotrdt@inbox.ru!369!5489828!1.eml clear
PopFile: ..\DATA\mail\spool\bbbazaar@mc-placements.com!379!5571296!1.eml clear
PopFile: ..\DATA\mail\spool\akstctiffsmnsdgs@tiffs.is!389!5611781!1.eml clear
PopFile: ..\DATA\mail\spool\luc.potargent@telenet.be!421!5937781!1.eml clear
PopFile: ..\DATA\mail\spool\root@dedic2.cmspanel.ru!422!5949187!1.eml clear
PopFile: ..\DATA\mail\spool\jas_the_slayer@hotmail.com!430!6006265!1.eml clear
PopFile: ..\DATA\mail\spool\emailsender@rambler.ru!452!6184671!1.eml unclassified
PopFile: ..\DATA\mail\spool\info@coiltronics.com!463!6250250!1.eml clear
PopFile: ..\DATA\mail\spool\akstcsdmnsdgs@sd.is!493!6404812!1.eml clear
PopFile: ..\DATA\mail\spool\kodohoto@mail.goo.ne.jp!497!6430062!1.eml clear
PopFile: ..\DATA\mail\spool\flite@woodvale.wa.edu.au!529!6719015!1.eml clear
PopFile: ..\DATA\mail\spool\jqvqgnfhueym@bostream.com!555!7091796!1.eml clear
PopFile: ..\DATA\mail\spool\uyvl@botcw.com!558!7148015!1.eml clear
PopFile: ..\DATA\mail\spool\qjcc@borderexpress.com.au!563!7276031!1.eml clear
PopFile: ..\DATA\mail\spool\zhuravlev@rasogroup.ru!566!7304859!1.eml clear
PopFile: ..\DATA\mail\spool\incentive@mail.ru!570!7426343!1.eml clear
PopFile: ..\DATA\mail\spool\bbgedvottpu@bradleypt.com!574!7662953!1.eml clear
PopFile: ..\DATA\mail\spool\Potemkina@alor.ru!584!7975390!1.eml clear
Ситуация такая : когда включил UseSpamProtexx=1
acSMTP.log
Spamprotexx: unregistered (expired)
Spamprotexx работать не может!
А PopFile всё считает чистым. Похоже, ему базу перекосило.
А насчёт SpamProtexx вам виднее — будете покупать или нет. Если не будете — не включайте.
Можно ли веб-интрефейс popfile направить на другой порт — 8080 у меня уже задействован?
а где и как?
Досылка "очищенных" писем делается через внутренний форвард на локальный сервер. Письма отправляются от имени администратора почтового сервера.
В web-интерфейсе самого POPfile, в разделе "Настройки". Или измените в popfile.cfg параметр html_port.
2008/2/27 15:28:34 1820: bayes: 708: Attempting to connect to dbi:SQLite:Dbname=./popfile.db (1)
2008/2/27 15:28:34 1820: bayes: 714: Using SQLite library version 2.8.5
2008/2/27 15:28:34 1820: WARNING: POPFile may require Perl module Encode; it is needed for "Japanese Language Support".[0a]WARNING: POPFile may require Perl module Encode::Guess; it is needed for "Japanese Language Support".[0a]WARNING: POPFile may require Perl module IO::Socket::SSL; it is needed for "SSL Connection Support".[0a]WARNING: POPFile may require Perl module Text::Kakasi; it is needed for "Japanese Language Support".[0a]