2008-02-27 16:03:08;10.74.21.34;Error 2003 in the rule file "conf\smtp\Delivery.rules.txt", line: 25, char: 88
Exception #-2003 at: conf\smtp\OnNewMail.rules.txt:34:8:
TossFile
^ conf\smtp\delivery\Local.rules.txt - file not found
2008-02-27 16:03:08;10.74.21.34;Error 2003 in the rule file "conf\smtp\OnNewMail.rules.txt", line: 34, char: 8
Exception #-2003 at: conf\smtp\delivery\Local.rules.txt:29:15:
#MESSAGE-CLASS =~ spam
^ conf\smtp\delivery\Local.rules.txt - file not found
2008-02-27 16:03:20;10.74.21.106;Error 2003 in the rule file "conf\smtp\delivery\Local.rules.txt", line: 29, char: 15
Exception #-2003 at: conf\smtp\Delivery.rules.txt:25:88:
RCPTTO GetDomainFromEmail Lists[LocalDomains] IsInFile | EvalRules: smtp\delivery\Local \EOF
^ conf\smtp\delivery\Local.rules.txt - file not found
2008-02-27 16:03:20;10.74.21.106;Error 2003 in the rule file "conf\smtp\Delivery.rules.txt", line: 25, char: 88
Exception #-2003 at: conf\smtp\OnNewMail.rules.txt:34:8:
TossFile
^ conf\smtp\delivery\Local.rules.txt - file not found
2008-02-27 16:03:20;10.74.21.106;Error 2003 in the rule file "conf\smtp\OnNewMail.rules.txt", line: 34, char: 8
2008-02-27 16:03:20;220.164.44.7;Error 3 in the rule file "conf\smtp\filters\OnSpam.rules.txt", line: 5, char: 19
2008-02-27 16:03:20;220.164.44.7;Error 3 in the rule file "conf\smtp\OnMessageEnd.rules.txt", line: 48, char: 69
Can't delete file ( err=32 ) ..\DATA\mail\spool\aspinwalls@att.net!70!94317484!1.eml
Exception #-2003 at: conf\smtp\delivery\Local.rules.txt:29:15:
#MESSAGE-CLASS =~ spam
^ conf\smtp\delivery\Local.rules.txt - file not found
2008-02-27 16:03:20;220.164.44.7;Error 2003 in the rule file "conf\smtp\delivery\Local.rules.txt", line: 29, char: 15
Exception #-2003 at: conf\smtp\Delivery.rules.txt:25:88:
RCPTTO GetDomainFromEmail Lists[LocalDomains] IsInFile | EvalRules: smtp\delivery\Local \EOF
^ conf\smtp\delivery\Local.rules.txt - file not found
при этом в все файлы на месте и все типа должно работать...В Spool уже больше 1000 файлов...
Эффекта = 0
Что за слово такое — #MESSAGE-CLASS ?
Вы что-то там поредактировали?
conf\smtp\filters\OnSpam.rules.txt — случайно не правили? Или, может, поменяли путь в параметре SMTP[Spam]?
Если все файлы родные и правильные — http://www.eserv.ru/Support
Там в пятой строке действительно такое слово? Без пробела после слэша?
Посмотрел — да так и было. Поставил пробел.
А с SMTP то что делать ? там вроде вобще ничего не менялось от стандартной установки...
Еще раз внимательно просмотрел — при настройке POPFile менял Local.rules.txt и забыл вычистить изменяемый кусок...
Убрал.
НО по прежнему вот такая хрень:
MESSAGE-CLASS =~ virus [IF] S" smtp\filters\OnVirus" EvalRules \EOF [THEN]
" {FMAILFROM}!{RANDOM-ID}.eml" STR@ 2DUP " {SMTP[Spam]}\{s}" STR@
\ CopyCurrentFileTo
CopyFileWithRcptsTo
AntispamPopFile[TrainingMode] >FLAG
[IF]
" 250 OK, I like this spam {CRLF}" SMTP_FPUTS 2DROP
[ELSE]
" 550 Your message is classified as SPAM! If this an error, please click here: http://{Server[HostName]}:{HTTP[Port]}MailClassify/{s}{CRLF}" SMTP_FPUTS
[THEN]
923 LOG
920 LOG
( $Id: OnMessageEnd.rules.txt,v 1.22 2007/12/07 03:16:10 ac Exp $
Этот обработчик вызывается, когда сообщение полностью принято в
файл, имя которого хранится в CURRENT-FILE, файл закрыт, но ответ
отправителю на команду DATA еще не дан. Т.е. самое время запустить
фильтры, обрабатывающие письмо целиком в поисках вирусов, спама,
превышения квот и т.д — есть возможность прямо во время сессии
сообщить отправителю судьбу его письма. Если дается ответ 4хх,
то это считается ошибкой, и отправитель будет делать повторные
попытки, если он обычный MTA, а не спам-софт. Если дается ответ
5хх, то отправляющий MTA вернёт сообщение отправителю и приведет
нашу строку с кодом 5хх и нашим пояснением — о том, что сообщение
доставлено не будет, т.к. там вирус, спам, превышение квот и т.д.
Таким образом отпадает необходимость слать отдельные письма
с извещениями отправителю, т.к. его MTA сам всё сделает. И, как
следствие, исключается риск отправить извещение по поддельному
адресу mailfrom.
)
\ Если письмо было больше заданного размера, удаляем его
MESSAGE-SIZE MaxMessageSize > | DeleteCurrentFile " 552 ERR too large message size{CRLF}" SMTP_FPUTS EvalRules: smtp\filters\AutoBlackList \EOF \ -4007 THROW
1 IfFormatErrors | DeleteCurrentFile " 552 Message format error{CRLF}" SMTP_FPUTS EvalRules: smtp\filters\AutoBlackList \EOF \ -4007 THROW
\ Если слишком много полей Received в заголовке письма, то скорее всего
\ оно ходит по кругу — такое письмо нужно изъять из оборота (перемещаем в Loop).
RECEIVED-CNT SMTP[MaxReceivedCnt] >NUM > | MoveFileWithRcptsTo: {SMTP[Loop]}\{FMAILFROM}!{RANDOM-ID}.eml " 552 ERR loopback detected: too many 'Received:' in the header{CRLF}" SMTP_FPUTS \EOF
\ Проверяем на вирусы.
SMTP[UseAntivirus] >FLAG
| CURRENT-FILE ScanMailFile | S" smtp\filters\OnVirus" EvalRules \EOF
SMTP[UseYdk] >FLAG | YahooDomainKeys[VerifySignatures] >FLAG | YdkVerifySignature 0= | S" smtp\filters\OnYdkBadSignature" EvalRules ( \EOF )
\ Фильтры содержания...
\ Все-равно не смогу прочесть китайское письмо, зачем пытаться.
\ И китайцу его MTA об этом скажет в возвращенном письме.
H-SUBJECT SMTP[BlackListSubject] IsInFile
| DeleteCurrentFile " 552 {FIELD2}: {FIELD1}{CRLF}" SMTP_FPUTS \EOF
H-SUBJECT StripLwsp MimeValueDecode SMTP[BlackListSubject] IsInFile
| DeleteCurrentFile " 552 {FIELD2}: {FIELD1}{CRLF}" SMTP_FPUTS \EOF
H-CONTENT-TYPE SMTP[BlackListContentType] IsInFile
| DeleteCurrentFile " 552 {FIELD2}: {FIELD1}{CRLF}" SMTP_FPUTS \EOF
\ Проверяем на спам через байесов классификатор POPfile и/или SpamProtexx
SMTP[UsePopFile] >FLAG SMTP[UseSpamProtexx] >FLAG OR SMTP[UseSD] >FLAG OR
| EvalRules: smtp\filters\IsSpam | S" smtp\filters\OnSpam" EvalRules \EOF
\ Если тренировка POPfile-а с "тренером" , то доставим копию и ему
SMTP[UsePopFile] >FLAG AntispamPopFile[CopyUnclassifiedToTrainer] >FLAG AND
| MESSAGE-CLASS =~ unclassified | AntispamPopFile[TrainerEmail] AddRcpt
\ Добавление заданных получателей в случае наличия определенных слов в теме.
H-SUBJECT SMTP[SubjectWords] IsInFile | FIELD2 AddRcpt
\ Иначе принимаем
" 250 OK message accepted for delivery{CRLF}" SMTP_FPUTS
Резидентный антивирус? Категорически скажите ему, чтобы рабочие каталоги Eserv не проверял.
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]
Зачем тут два раза Spam=? Вот из-за этого каталог и не находится.
err=32 — файл занят другим процессом. Если не антивирус, то надо искать этого другого. Впрочем, если устраним ошибку 3, то, скорее всего, и это пройдёт: наверное, файл остаётся открытым от неудачной попытки копирования.
А с POPfile всё нормально. Зачем вам письма на японском?
Spam=Spam="{Dirs[Mail]}\antispam\spam" и
Spam="{Dirs[Mail]}\antispam\spam"
я пробовал и так и так... по моему разницы не было... щас попробую поменять и посмотреть...
Пасиб.
P.S. Заметьте что антивирь таки не при чем