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

Eserv Forum / E2 / Eserv 2 support / POP3RECV + POPFILE+MCHECKER проблема получения писем

wikipost // (v3)
Продукты и услуги Скачать Документация Купить Поддержка Форумы Партнёрам Статьи О компании
Доброе время суток!

Eserv 2/99 сборка 3427
,а также стоит POPFile+mchecker (АнализСпама)

Проблема в следующем: в планировщике внесены параметры для сбора почты с разных почтовых 3-х ящиков.
Из 1-го почта забирается и раскладывается нормально по ящикам (
Schedule: POP3RECV TRUE 3 5|agents\pop3recv.exe -p 333 -d -o temp\%TempFile%.eml -s %Server% -u %Login% -w %Password% &agents\Erobot.exe -c agents\pop3toss_2.cfg -o temp\%TempFile%.toss -i temp\%PrevTempFile%.eml||195.64.222.2:pmas|127.0.0.1|
),
а 2-ой
(
Schedule: POP3RECV_5 TRUE 3 00:05|agents\pop3recv.exe -p 333 -d -o temp\%TempFile%.eml -s %Server% -u %Login% -w %Password% &agents\Erobot.exe -p1 orp@pmas.convex.ru agents\pop3toss.cfg -o temp\%TempFile%.toss -i temp\%PrevTempFile%.eml||post.ural.ru:pproekt|127.0.0.1|
)

и 3-й
(
Schedule: POP3RECV_6 TRUE 3 00:05|agents\pop3recv.exe -p 333 -d -o temp\%TempFile%.eml -s %Server% -u %Login% -w %Password% &agents\Erobot.exe -p1 kostya@pmas.convex.ru agents\pop3toss.cfg -o temp\%TempFile%.toss -i temp\%PrevTempFile%.eml||post.ural.ru:pops|127.0.0.1|
)забирается но не доходит до адресатов.

ЛоГ toss.log

09:19:19 112 Not a mailfile: errors 09:19:19 112 saifullin!1118659343!LOCAL!1 09:19:19 112 For: virus 09:19:19 112 Local user: virus 09:19:19 112 Expand maillist: virus 09:19:19 112 Non existent local user: drozdov 09:19:19 112 AELR bad parameter. Change to postmaster. 09:19:19 112 Aliased to: kostya@pmas.convex.ru 09:19:19 112 Local user: kostya 09:19:19 112 Expand maillist OK 09:19:19 112 09:19:19 112 Not a mailfile: temp 09:21:22 113 Not a mailfile: errors 09:21:22 113 kot-kpk@yandex.ru!POP3!8771281!1 09:21:22 113 For: ops@pmas.ru 09:21:22 113 Non existent local user: 09:21:22 113 AELR bad parameter. Change to postmaster. 09:21:22 113 09:21:22 113 kot-kpk@yandex.ru!POP3!8771359!1 09:21:22 113 For: kostya@pmas.convex.ru 09:21:22 113 Aliased to: kostya@pmas.convex.ru 09:21:22 113 Local user: kostya 09:21:22 113 Expand maillist: kostya 09:21:22 113 Remote user: flame-dom@ya.ru 09:21:22 113 Aliased to: kostya@pmas.convex.ru 09:21:22 113 Local user: kostya 09:21:22 113 Expand maillist OK 09:21:22 113 09:21:22 113 Not a mailfile: temp 09:22:19 114 Not a mailfile: errors 09:22:19 114 Not a mailfile: temp

ac: добавил форматирование и удалил пароли
 
Комментарии к версии 1 (18.10.2011 07:29) [~kot-kpk] 90d5afff
Комментарии к версии 2 (18.10.2011 10:06) [~ac] f06eddd3
Комментарии к этой версии (18.10.2011 10:06) [~ac] fd7168d8
АвторДатаТекстtags
ac18.10.2011 10:10
Какое из приведенных трех писем не доходит до адресата (какого)? Вроде бы до kostya и postmaster должно дойти (если postmaster есть), а других упомянутых ящиков просто видимо не создано.
wikipost
pig18.10.2011 16:49
Видя ключ -p1, хочется глянуть на применяемый для этого pop3toss.cfg. И соответственно интересны отчёты Erobot, которые он оставляет в temp\*.toss, — это не то же самое, что процитированный лог тоссера.
wikipost
kot-kpk25.10.2011 14:07
ред: 25.10.2011 16:11
pop3toss.cfg

( This is configuration file for Erobot. With this config Erobot will extract messages from result of Pop3recv.exe and place messages to the spool folder. agents\Erobot.exe -c agents\pop3toss.cfg -i news\pop3.file -o temp\log.file ) VARIABLE Recipients ( ?????? ??????????? ) VARIABLE Senders ( ?????? ???????????? ) VARIABLE CurrentMessage ( ????? ???????? ????????? ) : AddAddress'For' ( rcpt_node -- ) || node || (( node )) node NodeValue XCOUNT ." For: " 2DUP TYPE CR S" For: " CurrentMessage @ WRITE-FILE THROW CurrentMessage @ WRITE-FILE THROW LT LTL @ CurrentMessage @ WRITE-FILE THROW ; : /_ ( addr u -- ) 0 ?DO DUP I + C@ [CHAR] / = IF [CHAR] _ OVER I + C! THEN LOOP DROP ; : <_ ( addr u -- ) 0 ?DO DUP I + C@ [CHAR] < = IF [CHAR] _ OVER I + C! THEN LOOP DROP ; : "_ ( addr u -- ) 0 ?DO DUP I + C@ [CHAR] " = IF [CHAR] _ OVER I + C! THEN LOOP DROP ; : WriteToSpool ( addr u -- ) 2DUP /_ 2DUP <_ 2DUP "_ NewSpoolFile 2DUP TYPE CR R/W CREATE-FILE-NOT-SHARED IF DROP S" bad_from_addr@local" NewSpoolFile 2DUP TYPE CR R/W CREATE-FILE-NOT-SHARED IF DROP ." Can't create spool file! Bye." CR BYE THEN THEN CurrentMessage ! S" To:" GetFieldValue Recipients ParseRcpt S" Cc:" GetFieldValue Recipients ParseRcpt S" Received:" GetFieldValue Recipients ParseRcpt(For) S" X-Deliver-To:" GetFieldValue Recipients ParseRcpt S" X-Rcpt-To:" GetFieldValue Recipients ParseRcpt S" Envelope-To:" GetFieldValue Recipients ParseRcpt ['] AddAddress'For' Recipients DoList CurrentMessage @ WriteLastMessage ; : MessageEnd S" From:" GetFieldValue Senders ParseRcpt Senders @ ?DUP IF NodeValue XCOUNT ELSE S" _@_" THEN WriteToSpool Senders FreeList Recipients FreeList MessageEnd \ ?????? ." - Msg OK." CR ;


temp\*.toss

mail\spool\to_check\Flame-ya@yandex.ru!POP3!33150671!1 For: ops@pmas.ru - Msg OK.


mail\spool\to_check\Flame-ya@yandex.ru!POP3!33152250!1 For: kostya@pmas.convex.ru - Msg OK. mail\spool\to_check\vholian@gkvr.ru!POP3!33152265!2 For: orp@pmas.convex.ru For: "orp@pmas.convex.ru" - Msg OK.


~ac: убрал код в теги code
wikipost
pig25.10.2011 17:17
Приведённый pop3toss.cfg на параметр ключа -p1 не смотрит. В чём состоит задумка? Может, вы малость перепутали pop3toss.cfg и pop3toss_2.cfg?
wikipost
pig25.10.2011 20:17
Да, мы ещё ничего не знаем о настройках и работе MChecker. Он тоже умеет перемещать письма куда ему прикажут.
wikipost
kot-kpk26.10.2011 07:22
ред: 26.10.2011 15:34
pop3toss_2.cfg

( This is configuration file for Erobot. With this config Erobot will extract messages from result of Pop3recv.exe and place messages to the spool folder. agents\Erobot.exe -c agents\pop3toss_2.cfg -i news\pop3.file -o temp\log.file ) VARIABLE Recipients ( ?????? ??????????? ) VARIABLE Senders ( ?????? ???????????? ) VARIABLE CurrentMessage ( ????? ???????? ????????? ) : AddAddress'For' ( rcpt_node -- ) || node || (( node )) node NodeValue XCOUNT ." For: " 2DUP TYPE CR S" For: " CurrentMessage @ WRITE-FILE THROW CurrentMessage @ WRITE-FILE THROW LT LTL @ CurrentMessage @ WRITE-FILE THROW ; : /_ ( addr u -- ) 0 ?DO DUP I + C@ [CHAR] / = IF [CHAR] _ OVER I + C! THEN LOOP DROP ; : <_ ( addr u -- ) 0 ?DO DUP I + C@ [CHAR] < = IF [CHAR] _ OVER I + C! THEN LOOP DROP ; : "_ ( addr u -- ) 0 ?DO DUP I + C@ [CHAR] " = IF [CHAR] _ OVER I + C! THEN LOOP DROP ; : WriteToSpool ( addr u -- ) 2DUP /_ 2DUP <_ 2DUP "_ NewSpoolFile 2DUP TYPE CR R/W CREATE-FILE-NOT-SHARED IF DROP S" bad_from_addr@local" NewSpoolFile 2DUP TYPE CR R/W CREATE-FILE-NOT-SHARED IF DROP ." Can't create spool file! Bye." CR BYE THEN THEN CurrentMessage ! S" To:" GetFieldValue Recipients ParseRcpt S" Cc:" GetFieldValue Recipients ParseRcpt S" Received:" GetFieldValue Recipients ParseRcpt(For) S" X-Deliver-To:" GetFieldValue Recipients ParseRcpt S" X-Rcpt-To:" GetFieldValue Recipients ParseRcpt S" Envelope-To:" GetFieldValue Recipients ParseRcpt S" X-Text-Classification: spam" GetFieldValue S" Spam" COMPARE IF ['] AddAddress'For' Recipients DoList THEN CurrentMessage @ WriteLastMessage ; : MessageEnd S" From:" GetFieldValue Senders ParseRcpt Senders @ ?DUP IF NodeValue XCOUNT ELSE S" _@_" THEN WriteToSpool Senders FreeList Recipients FreeList MessageEnd \ ?????? ." - Msg OK." CR ;


В правиле поставил -p pop3toss_2.cfg проблема не решена

ac: Для цитирования конфигов используйте теги code (иконка с угловыми скобками)
wikipost
kot-kpk26.10.2011 07:28
Mchecker

[Demon]
DemonDir=C:\Program Files\Eserv2\mail\spool\to_check
SpoolDir=C:\Program Files\Eserv2\mail\spool
LogDir=C:\Program Files\Eserv2\log
LoopDir=C:\Program Files\Eserv2\mail\loop
SpamMailBoxDir=C:\Program Files\Eserv2\mail\in
AttachDir=C:\Program Files\Eserv2
TimeOut=3
ErrorMaxCount=10
EservConfDir=C:\Program Files\Eserv2\CONF
Charset_Def=Windows-1251
[Application]
InstallSettings=0
TrayStart=0
AutoRun=0
SaveOnExit=1
LogLevel=1
CopyErrorMessage=1
[LocalFiltr]
POP3=1
SMTP=1
LOCAL=1
LogSize=500
[Filtr]
FiltrChecked=0
FiltrText=X-Text-Classification:
FiltrVal=spam
SpamFiltrAttach=0
FiltrAction=0
FiltrPOP3=1
FiltrSMTP=1
FiltrLOCAL=0
SpamMailBox=
[Archiver]
Type=0
ArchiverExtPath=C:\Program Files\WinRAR\WinRAR.exe
ArchiverExtParam=
[BlackList_From]
Count=0
[WhiteList_From]
Count=0 mail1=flame-ya@yandex.ru mail2=hmelevsky@crdet.org.ru
[BlackList_To]
Count=0
[WhiteList_To]
Count=2 mail1=flame-ya@yandex.ru mail2=hmelevsky@crdet.org.ru
wikipost
pig26.10.2011 17:04
Разницу конфигов вижу. Эта задумка понятна.

Ящики, опрашиваемые в заданиях 2 и 3, — они такие же групповые, как и в первом? В чём задумка ключа -p1? Напоминаю — указанный в задании конфиг этот ключ игнорирует напрочь.

В порядкке бреда — если временно отключить задание 1, будут ли в temp появляться файлы *.toss после реального забора писем из проблемных ящиков?
wikipost
dandy26.10.2011 17:27
S" X-Text-Classification: spam" GetFieldValue S" Spam" COMPARE IF ['] AddAddress'For' Recipients DoList THEN


а вот тут все в порядке?
wikipost
pig26.10.2011 17:57
Судя по тому, что с этого ящика почту получают исправно, то да. Это блокировка доставки спама рядовым получателям — спам-письмо улетает в ящик постмастера.
wikipost
dandy26.10.2011 18:47
идея-то понятна, меня смутило S" X-Text-Classification: spam"
wikipost
pig26.10.2011 22:21
А, точно. Однозначная бага. В таком виде этот спаморез никогда не сработает.
wikipost
kot-kpk27.10.2011 06:55
Как писал PIG
Разницу конфигов вижу. Эта задумка понятна. Ящики, опрашиваемые в заданиях 2 и 3, — они такие же групповые, как и в первом? В чём задумка ключа -p1? Напоминаю — указанный в задании конфиг этот ключ игнорирует напрочь. В порядкке бреда — если временно отключить задание 1, будут ли в temp появляться файлы *.toss после реального забора писем из проблемных ящиков?


в temp появляться файлы *.toss
mail\spool\to_check\kot-kpk@yandex.ru!POP3!3774109!1 For: ops@pmas.ru - Msg OK.

mail\spool\to_check\elrabut@terra.com!POP3!4073437!1 For: orp@pmas.ru - Msg OK.


DANDY писал

идея-то понятна, меня смутило S" X-Text-Classification: spam"


ЧТО ДЕЛАТЬ С ЭТОЙ СТРОКОЙ?

Раньше при поддержки Eserv2 были обновление агентов, описание по настройки POPFile+mchecker.
wikipost
dandy27.10.2011 10:52
kot-kpk пишет: ЧТО ДЕЛАТЬ С ЭТОЙ СТРОКОЙ?


поменять S" X-Text-Classification: spam" --> S" X-Text-Classification:"
wikipost
kot-kpk27.10.2011 14:37
pop3toss_2.cfg

строку
S" X-Text-Classification: spam" GetFieldValue S" Spam" COMPARE
поменял на
S" X-Text-Classification:" GetFieldValue S" Spam" COMPARE


НЕПОМОГЛО
wikipost
pig27.10.2011 16:40
Это понятно, что не помогло. Тут другая проблема.

Значит, письма нормально проходят через Erobot и попадают на доставку.
mail\spool\to_check\kot-kpk@yandex.ru!POP3!3774109!1 For: ops@pmas.ru

Думаю, что именно про такие письма в логе тоссера видны записи:
09:21:22 113 kot-kpk@yandex.ru!POP3!8771281!1 09:21:22 113 For: ops@pmas.ru 09:21:22 113 Non existent local user: 09:21:22 113 AELR bad parameter. Change to postmaster.

Вывод: ищите эти письма в ящике postmaster.
wikipost
kot-kpk10.11.2011 14:31
PIG
автор пишет: Это понятно, что не помогло. Тут другая проблема.

Значит, письма нормально проходят через Erobot и попадают на доставку. mail\spool\to_check\kot-kpk@yandex.ru!POP3!3774109!1
For: ops@pmas.ru

Думаю, что именно про такие письма в логе тоссера видны записи:
09:21:22 113 kot-kpk@yandex.ru!POP3!8771281!1
09:21:22 113 For: ops@pmas.ru
09:21:22 113 Non existent local user:
09:21:22 113 AELR bad parameter. Change to postmaster.

Вывод: ищите эти письма в ящике postmaster.


Да на самом деле лежат в postmaster

А как сделать чтобы ложились по указанным ящикам и небыло необходимости искать в postmaster,
wikipost
kot-kpk10.11.2011 14:31
PIG
автор пишет: Это понятно, что не помогло. Тут другая проблема.

Значит, письма нормально проходят через Erobot и попадают на доставку. mail\spool\to_check\kot-kpk@yandex.ru!POP3!3774109!1
For: ops@pmas.ru

Думаю, что именно про такие письма в логе тоссера видны записи:
09:21:22 113 kot-kpk@yandex.ru!POP3!8771281!1
09:21:22 113 For: ops@pmas.ru
09:21:22 113 Non existent local user:
09:21:22 113 AELR bad parameter. Change to postmaster.

Вывод: ищите эти письма в ящике postmaster.


Да на самом деле лежат в postmaster

А как сделать чтобы ложились по указанным ящикам и небыло необходимости искать в postmaster,
wikipost
kot-kpk10.11.2011 14:35
кто в этой цепочки некорректен POPFile-Mchecker-Erobot-pop3toss_2-pop3toss_1?

Если убрать POPFile и MChecker
wikipost
ac10.11.2011 15:45
Проблема в данном случае в том, что в заголовках письма kot-kpk@yandex.ru!POP3!8771281!1 нет локальных получателей, поэтому Eserv и отправляет письмо постмастеру. Иначе (при отсутствии других локальных получателей) письмо вообще потеряется.

Что именно в заголовках тех писем, которые отправились постмастеру? Если там в каких-то полях есть нужные адресаты, то настройкой роботов можно их извлечь для обработки.
wikipost
kot-kpk10.11.2011 15:58
как писал PIG о

Schedule: POP3RECV_5 TRUE 3 00:05|agents\pop3recv.exe -p 333 -d -o temp\%TempFile%.eml -s %Server% -u %Login% -w %Password% &agents\Erobot.exe -p1 orp@pmas.convex.ru agents\pop3toss.cfg -o temp\%TempFile%.toss -i temp\%PrevTempFile%.eml||post.ural.ru:pproekt|127.0.0.1|


-p1 orp@pmas.convex.ru


Ящики, опрашиваемые в заданиях 2 и 3, — они такие же групповые, как и в первом? В чём задумка ключа -p1? Напоминаю — указанный в задании конфиг этот ключ игнорирует напрочь


кто отвечает за этот ключ в планировщике
wikipost
kot-kpk10.11.2011 15:59
пользователь и ящик "orp" есть

к ниму же доходит почта с планировщика

Schedule: POP3RECV TRUE 3 5|agents\pop3recv.exe -p 333 -d -o temp\%TempFile%.eml -s %Server% -u %Login% -w %Password% &agents\Erobot.exe -c agents\pop3toss_2.cfg -o temp\%TempFile%.toss -i temp\%PrevTempFile%.eml||195.64.222.2:pmas|127.0.0.1|
wikipost
pig10.11.2011 16:27
ред: 10.11.2011 16:28
kot-kpk пишет: кто отвечает за этот ключ в планировщике

Отвечать должен Erobot. Я потому конфиг первым делом попросил. Но он стандартный, там этот ключ игнорируется.

kot-kpk пишет: пользователь и ящик "orp" есть

А ops? И поддерживается ли домен pmas.ru?
wikipost
ac10.11.2011 16:36
kot-kpk пишет:
-p1 orp@pmas.convex.ru agents\pop3toss.cfg

Перед agents\pop3toss.cfg пропущена команда "-c" (установка конфига для Erobot'а).

kot-kpk пишет: пользователь и ящик "orp" есть к ниму же доходит почта с планировщика

Где там сказано, что почта должна идти к "orp"? Наверное в заголовках самих писем он есть, потому и доходит.

Ключ "-p1" просто устанавливает внутреннюю переменную P1, которая никак не используется в обоих приведенных вами *.cfg. Из каких примеров вы взяли опцию -p1, оттуда надо было брать и соответствующий конфиг.

Но может эта опция вам и не нужна, если разобраться с заголовками.
ac пишет: Что именно в заголовках тех писем, которые отправились постмастеру? Если там в каких-то полях есть нужные адресаты, то настройкой роботов можно их извлечь для обработки.
wikipost
kot-kpk10.11.2011 17:38
АС писал
Что именно в заголовках тех писем, которые отправились постмастеру? Если там в каких-то полях есть нужные адресаты, то настройкой роботов можно их извлечь для обработки


заголовок письма
Return-Path: <Flame-ya@yandex.ru> Received: from relay3.ural.net (relay3.ural.net [195.64.192.162]) by relay.ural.ru (8.14.1/8.14.1) with ESMTP id pAADh0uI021421 for <ops@pmas.ru>; Thu, 10 Nov 2011 19:43:00 +0600 (YEKT) Received: from forward19.mail.yandex.net (forward19.mail.yandex.net [95.108.253.144]) by relay3.ural.net (8.14.3/8.14.3) with ESMTP id pAADgxaE084029 for <ops@pmas.ru>; Thu, 10 Nov 2011 18:43:00 +0500 (YEKT) Received: from web27.yandex.ru (web27.yandex.ru [95.108.253.236]) by forward19.mail.yandex.net (Yandex) with ESMTP id 54C4911228AC for <ops@pmas.ru>; Thu, 10 Nov 2011 17:42:59 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1320932579; bh=47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=; h=From:To:Subject:MIME-Version:Message-Id:Date:Content-Type; b=Z71jVYFNDzyoqESOWyp44ycC/U1Wnwp8nvMmak4vvIC/wwSe61xACkQyLpmcQdMI2 i27Yd4bNUI9x0D1JvxrFMmS9uE0JJ/JazaSO6VLw2J5+OluXurrWPHKIDibgl8Mc/A DD+3fu1vhOg3765mq9FbC9WQ2HLnkGCheC3czDzc= Received: from localhost (localhost.localdomain [127.0.0.1]) by web27.yandex.ru (Yandex) with ESMTP id 337731E384D4 for <ops@pmas.ru>; Thu, 10 Nov 2011 17:42:59 +0400 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yandex.ru; s=mail; t=1320932579; bh=47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=; h=From:To:Subject:MIME-Version:Message-Id:Date:Content-Type; b=Z71jVYFNDzyoqESOWyp44ycC/U1Wnwp8nvMmak4vvIC/wwSe61xACkQyLpmcQdMI2 i27Yd4bNUI9x0D1JvxrFMmS9uE0JJ/JazaSO6VLw2J5+OluXurrWPHKIDibgl8Mc/A DD+3fu1vhOg3765mq9FbC9WQ2HLnkGCheC3czDzc= X-Yandex-Spam: 1 Received: from [94.50.156.112] ([94.50.156.112]) by web27.yandex.ru with HTTP; Thu, 10 Nov 2011 17:42:58 +0400 From: Flame-ya@yandex.ru To: ops@pmas.ru Subject: [inbox] 1 MIME-Version: 1.0 Message-Id: <4601320932578@web27.yandex.ru> Date: Thu, 10 Nov 2011 17:42:58 +0400 X-Mailer: Yamail [ http://yandex.ru ] 5.0 Content-Type: text/plain X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.2rc1 (relay3.ural.net [195.64.192.162]); Thu, 10 Nov 2011 18:43:00 +0500 (YEKT) X-UIDL: 1[7"!aCR"!e[@"!/5T"! X-Text-Classification: inbox X-POPFile-Link: http://127.0.0.1:8080/jump_to_message?view=922
wikipost
ac10.11.2011 17:56
Если ops@pmas.ru ваш, то надо настроить Eserv, чтобы он считал его своим — проверить наличие pmas.ru в локальных доменах и наличие пользователя-ящика ops.
wikipost
pig16.11.2011 17:54
Или заалиасить на нужный ящик.

Или точно сформулируйте задачу.
wikipost
Работает на Eserv/5.04050 (17.05.2012)