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

Eserv Forum / E3 / Eserv 3 Mail Server Support / Не запускается Mcontent

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

Есть давно и без проблем работавший сервер (Eserv 3.35 + Pigmail 1.35). Приделал к нему робота для переклассификации спама и обнаружил, что не запускается Mcontent.

В SMTP.log запись о ключе есть. А записи о запуске нет.

Подскажите, пожалуйста, куда копнуть.
 
Комментарии к этой версии (17.06.2015 15:39) [~dac2] 5b4daea8
АвторДатаТекстtags
pig17.06.2015 17:07
А сказали, что надо MContent использовать?
wikipost
dac217.06.2015 17:18
Да
wikipost
pig17.06.2015 18:10
UseMcontent=1 ?
Хм... Давайте более пристально в лог глядеть.
wikipost
dac219.06.2015 12:31
Да.
Какие именно?
wikipost
pig19.06.2015 22:20
Во-первых, сам acSMTP.log. Во-вторых, *SMTPErr.log, если есть за интересующие даты.
wikipost
dac223.06.2015 17:13
ред: 23.06.2015 17:14


acSMTP.log пишет:

<30>
Log started: Fri, 19 Jun 2015 13:08:45 +0400 (acSMTP/3.0, build 9503, 26.01.2009) WORKGROUP\SERVER$ Eserv key: RU, Санкт-Петербург, RS:ac, ГГИ, IT, ГГИ, admin303@domain.ru TrafC key: RU, Санкт-Петербург, RS:ac, ГГИ, IT, ГГИ, admin303@domain.ru PigMail key: RU, Санкт-Петербург, RS:ac, ГГИ, IT, ГГИ, admin303@domain.ru MContent key: RU, Санкт-Петербург, RS:ac, ГГИ, IT, ГГИ, admin303@domain.ru LibSD key: RU, Санкт-Петербург, RS:admin, ?¤?????? ????N?N????°N?N?N????µ????N??? ??????N????»??????N??µN, ALLSOFT-4416544, Юрий Мальцев, admin303@domain.org startup... Running with PigMail/PigProxy version 1.35 Autoresponders support option polymail/libsd Copyright (c) 2005-2006 extravalent, llc Options: AcdEGiMpSt LibSD antispam filter loaded Mailing lists support option Magic words support option Mail robots support option SmtpSend service started SMTP: Listening port 25 on interface 0.0.0.0 SMTP: Listening port 465 on interface 0.0.0.0 [/quote] При этом [quote="Eserv3.ini"] UseMcontent=1 [/quote]
wikipost
pig23.06.2015 23:21
ред: 23.06.2015 23:22
Интересное кино... Хочу Eserv3.ini целиком увидеть.
wikipost
dac224.06.2015 11:27
ред: 24.06.2015 11:28

# $Id: Eserv3.ini.sample,v 1.9 2008/01/16 19:45:26 ac Exp $
# Eserv3.ini "перекрывает" одноименные значения в Eserv3.orig.ini,
# а отсутствующие значения будут браться из Eserv3.orig.ini
# Описание опций и значения по умолчанию см. в Eserv3.orig.ini
# ЛУЧШЕ НЕ МЕНЯТЬ ЭТОТ ФАЙЛ ВРУЧНУЮ, а использовать веб-интерфейс!

[Server]
DefaultDomain=domain.nw.ru
AdminName=admin
AdminEmail=admin303@domain.nw.ru
HostName=domain.nw.ru
LogToEStat=0
LogToAdvSoft=0
LogToMaillog=0
LogToMStat=0
DefaultMailDomain=domain.nw.ru
ExternIP=192.168.0.1
SiteName="Site GGI"
LogLevel=

[Dirs]
Conf=..\CONF

[HTTP]
Port=80
AdminUser=admin
AdminPass=c8d2ff51cac085d1b2a89aa1c2d81193

[SMTP]
UseAntivirus=0
Antivirus=KAV5
# Antivirus=KAV
UseSpamProtexx=0
MaxOutboundMessageSize=40145728
LogDataErrors=1
LogAVOkEvents=1
UseSmtpSend=1
UseSD=1
MaxMessageSize=40485760
AuthMethod=MD5File
DefaultAuthSource=domain.nw.ru
UseMagicWords=1
UseRobots=1
UseMcontent=1

[AUTH]
UserList={Dirs
wikipost
pig24.06.2015 17:21
Дошло до дурака. В дистрибутиве Eserv/3 "молчаливый" MContent. Я его в 1.* версиях не подменял, рассчитывал на взаимодействие Андреев (мои пожелания по улучшению — Матвееву, а от него реальные изменения — Черезову). Замените CommonPlugins\plugins\mcontent\activate.f на такой:
S" ..\CommonPlugins\plugins\mcontent" LoadMcaLibrary [DEFINED] PIGMAIL-ID | S" MContent MIME content parser loaded" TYPE CR

И должно сделаться красиво.
wikipost
dac224.06.2015 17:55
Красиво стало.
Запись о запуске появилась. Но переклассификация не происходит.

Попробую обновиться.
wikipost
pig24.06.2015 20:47
Поставьте восьмой уровень оперативного журнала, должны появиться записи робота о ходе переклассификации.
wikipost
dac225.06.2015 12:22
ред: 25.06.2015 12:25
Не работает. Письмо роботом обрабатывается, но при повторной отправке все равно проходит.


12:10:26 4
Connection from: 192.168.0.1:1309 12:10:26 4 Reply: 220 domain.nw.ru Eserv/3.4553 (PigMail/1.35) ESMTP. Welcome, Local user! Thu, 25 Jun 2015 12:10:26 +0400 12:10:26 4 Local Network 12:10:26 4 EHLO server 12:10:26 4 Reply: 250-domain.nw.ru Hello [192.168.0.1], pleased to meet you 12:10:26 4 AUTH LOGIN 12:10:26 4 Reply: 334 VXNlcm5hbWU6 12:10:26 4 Reply: 334 UGFzc3dvcmQ6 12:10:26 4 Authorization domain: domain.nw.ru, authorization source: domain.nw.ru, authorization type: auth_md5 12:10:26 4 Authorized as: admin@domain.nw.ru 12:10:26 4 Authorization domain: domain.nw.ru, authorization source: domain.nw.ru, authorization type: auth_md5 12:10:26 4 Authorization domain: domain.nw.ru, authorization source: domain.nw.ru, authorization type: auth_md5 12:10:26 4 Authorization domain: domain.nw.ru, authorization source: domain.nw.ru, authorization type: auth_md5 12:10:26 4 Reply: 235 Authentication successful 12:10:26 4 MAIL FROM: <admin303@domain.nw.ru> 12:10:26 4 Authorized sender, antispam check disabled 12:10:26 4 Local domain user Admin, accepted 12:10:26 4 Reply: 250 admin303@domain.nw.ru OK. Glad to meet you, Admin 12:10:26 4 RCPT TO: <spam@domain.nw.ru> 12:10:26 4 Robot, accepted 12:10:26 4 Reply: 250 spam@domain.nw.ru OK, my domain user. Your message will be reclassified 12:10:26 4 DATA 12:10:26 4 Reply: 354 send the mail data, end with . 12:10:26 4 Message has been received completely, 64668 bytes size 12:10:26 4 Message size check passed OK 12:10:26 4 Loopback check passed OK ("Received:" count is 0) 12:10:26 4 Sender validation passed OK 12:10:26 4 Start processing "magic" words 12:10:26 4 End processing "magic" words 12:10:26 4 Reply: 250 OK message accepted for delivery 12:10:26 4 Starting MContent for ..\DATA\mail\spool\admin303@domain.nw.ru!4!4134980597!1.eml 12:10:26 4 MContent: Temporary copy ..\DATA\temp\admin303@domain.nw.ru!4!4134980597!2.eml has been created 12:10:26 4 MContent: ..\DATA\temp\admin303@domain.nw.ru!4!4134980597!2.eml is successfully loaded 12:10:26 4 MContent successfully processed ..\DATA\mail\spool\admin303@domain.nw.ru!4!4134980597!1.eml 12:10:26 4 Activating robot spam@domain.nw.ru, external application: smtp\robots\StopSpam\RunRobot, start result: 0 12:10:26 4 QUIT 12:10:26 4 Reply: 221 Goodbye. 12:10:26 4 STAT: 64805:528:0:0:359[/quote]
wikipost
dac225.06.2015 12:26
Может, что-то не так с роботом. На другом сервере со Spamprotexx проблем нет. Это чуть переделанный Вами MailClassify. В этом варианте он должен все письма считать спамом.

dac2 пишет:
( Обработка MIME-части письма.
    Если эта часть является вложенным файлом с расширением имени EML или MSG,
    Она сохраняется на диск и переклассифицируется в класс, указанный
    в теме письма-конверта.
)

\ подходящее ли имя у файла?
\ если не выполняется, то обработке не подлежит
AttFilename =~ *.eml AttFilename =~ *.msg OR 0= | \EOF

\ сохраним вложеное письмо
" {Pig.Cached: Dirs[Temp]}\" STR@ 1 MailPartSaveEx
\ и запоминаем полный путь к файлу
SetMContentNewFile: "{Pig.Cached: Dirs[Temp] MakeFullName}\{AttFilename}"

" spam" STR@

\ переклассификация POPfile
PopFileActive? \ POPfile используется?
[IF]
    2DUP PopFileExistentBucket \ такая категория существует?
    [IF]
        MCONTENTNEWFILENAME 2OVER PopFileClassificationMatch 0= \ письмо уже в ней?
        \ если нет, то переклассификация выполняется
| MCONTENTNEWFILENAME 2OVER PopFileAddToBucket 2OVER S" PopFile_m" 2SWAP 2999 LOG
    [THEN]
[THEN]

\ переклассификация SpamProtexx
SpamProtexxActive? \ SpamProtexx используется?
[IF]
    2DUP SP_ExistentBucket \ такая категория существует?
    [IF]
        MCONTENTNEWFILENAME 2OVER SP_ClassificationMatch 0= \ письмо уже в ней?
        \ если нет, то переклассификация выполняется
| MCONTENTNEWFILENAME 2OVER SP_AddToBucket 2OVER S" SpamProtexx_m" 2SWAP 2999 LOG
    [THEN]
[THEN]

\ переклассификация SD
LibSdActive? \ SD используется?
[IF]
    2DUP SD_ExistentBucket \ такая категория существует?
    [IF]
        MCONTENTNEWFILENAME 2OVER SD_ClassificationMatch 0= \ письмо уже в ней?
        \ если нет, то переклассификация выполняется
| MCONTENTNEWFILENAME 2OVER SD_AddToBucket 2OVER S" LibSD_m" 2SWAP 2999 LOG
    [THEN]
[THEN]

2DROP \ класс больше не нужен

\ временный файл больше не нужен
MCONTENTNEWFILENAME DELETE-FILE DROP
wikipost
pig25.06.2015 17:04
А RubRobot.rules.txt подправили? Там стоит проверка на существование целевого класса, извлекаемого из темы конверта.

Лучше там изменить. Заменить:
DECODED-SUBJECT -TRAILING \ класс в теме письма
на
S" spam"

А ProcessMail.rules.txt вернуть в изначальное состояние.
wikipost
pig26.06.2015 13:22
Нет, неправ. Забыл тонктости работы интерпретатора. Заменять надо по-другому. Эти две строки:
DECODED-SUBJECT -TRAILING \ класс в теме письма $mcArchiveTo SS! \ запомнить для последующей обработки
на одну:
S" spam" $mcArchiveTo SS!
wikipost
dac222.07.2015 00:32
Доброго!
Продолжаю биться как рыба об лед. Не переклассифицируется почта ни модифицированным роботом, ни оригинальным MailClassify.

Решил попробовать обновиться до Pigmail2. Получилось: "Импорт настроек и данных версии 1 не состоялся из-за неизвестной ошибки."
wikipost
dac222.07.2015 00:38
Как поделиться логом?
wikipost
pig22.07.2015 07:44
Пришлите на почту. panasenkoig@com.mels.ru
wikipost
dac222.07.2015 15:14
Послал.
Прокомментируйте, пожалуйста, происходит ли переклассификация.

автор пишет: 15:11:33 5
Connection from: 192.168.7.11:4633 15:11:33 5 Connected 15:11:33 5 3hro CAPABILITY 15:11:33 5 Reply: * CAPABILITY IMAP4 IMAP4rev1 AUTH=LOGIN STARTTLS IDLE 15:11:33 5 Reply: 3hro OK CAPABILITY completed 15:11:34 5 8dgz LOGIN "sa" *** 15:11:34 5 Authorization domain: vniig.org, authorization source: vniig.org, authorization type: auth_md5 15:11:34 5 Authorized as: sa@vniig.org 15:11:34 5 Opening mailbox for sa@vniig.org, special folder: ..\DATA\mail\spam 15:11:34 5 Reply: 8dgz OK LOGIN completed 15:11:34 5 krz7 IDLE 15:11:34 5 Reply: + idling () 15:11:34 5 DONE 15:11:34 5 Reply: krz7 OK IDLE completed 15:11:34 5 516r SELECT "spam" 15:11:34 5 Reply: * FLAGS (\Answered \Flagged \Deleted \Draft \Seen) 15:11:34 5 Reply: * 69 EXISTS 15:11:34 5 Reply: * 0 RECENT 15:11:34 5 Reply: * OK [UIDVALIDITY 3995510133] UID validity status 15:11:34 5 Reply: 516r OK [READ-WRITE] SELECT completed 15:11:35 5 d1rz IDLE 15:11:35 5 Reply: + idling (spam) 15:11:35 5 DONE 15:11:35 5 Reply: d1rz OK IDLE completed 15:11:35 5 t8oi UID COPY 108 "resend" 15:11:35 5 Message moved from /spam to /resend, action: imap\ReclassifyToClearAndResend, target bucket: clear 15:11:35 5 Resend: moved to folder: ..\DATA\mail\out\127.0.0.10\25 15:11:35 5 Reply: t8oi OK COPY completed 15:11:35 5 moif UID STORE 108 +FLAGS.SILENT (\Deleted \Seen) 15:11:35 5 Reply: moif OK STORE completed 15:11:35 5 3nuj IDLE 15:11:35 5 Reply: + idling (spam) 15:11:35 5 Mailbox closed 15:11:35 5 STAT: 171:519:0:0:2106[/quote]
wikipost
pig22.07.2015 15:49
А уровень журнала IMAP какой? Либо не делалась переклассификация, либо письмо уже в clear, либо уровень ниже 4. Можно глянуть в DATA/log/maillog/IMAP/*rc.txt за соответствующую дату
wikipost
pig22.07.2015 16:06
По присланному — импорт, похоже, прошёл, но не до конца как-то. Хочется посмотреть на DATA\temp\importconfig.log
wikipost
pig22.07.2015 16:18
А может, просто импорт долго шёл? У меня ограничение на десять минут в скрипте. Маловато?
wikipost
dac222.07.2015 16:26
Уровень журнала 9. Забыл, это другой сервер.
DATA/log/maillog/ нету есть DATA/log/stat/maillog/ — пустой.

Лог отправил. Десять минут для живого сервера с почтой внутри не много. Останавливается, видимо, в процессе ее перекачки.
wikipost
dac222.07.2015 16:32
ред: 22.07.2015 16:33
Настройки журнала IMAP — 9.
Настройки журнала сервера — 5.
Письмо достается из спама. Врядли оно при этом уже в clear.
wikipost
dac222.07.2015 17:19
Включил maillog. Перезапустил сервисы. Стало интереснее.
автор пишет: 17:13:01 7
Connection from: 192.168.7.11:2801 17:13:01 7 Connected 17:13:01 7 b6mj CAPABILITY 17:13:01 7 Reply: * CAPABILITY IMAP4 IMAP4rev1 AUTH=LOGIN STARTTLS IDLE 17:13:01 7 Reply: b6mj OK CAPABILITY completed 17:13:01 7 q0hl LOGIN "sa" *** 17:13:01 7 Authorization domain: vniig.org, authorization source: vniig.org, authorization type: auth_md5 17:13:01 7 Authorized as: sa@vniig.org 17:13:01 7 Opening mailbox for sa@vniig.org, special folder: ..\DATA\mail\spam 17:13:01 7 Reply: q0hl OK LOGIN completed 17:13:02 7 79wm IDLE 17:13:02 7 Reply: + idling () 17:13:02 7 DONE 17:13:02 7 Reply: 79wm OK IDLE completed 17:13:02 7 dds1 SELECT "spam" 17:13:02 7 Reply: * FLAGS (\Answered \Flagged \Deleted \Draft \Seen) 17:13:02 7 Reply: * 69 EXISTS 17:13:02 7 Reply: * 0 RECENT 17:13:02 7 Reply: * OK [UIDVALIDITY 3995510133] UID validity status 17:13:02 7 Reply: dds1 OK [READ-WRITE] SELECT completed 17:13:03 7 zhsk IDLE 17:13:03 7 Reply: + idling (spam) 17:13:03 7 DONE 17:13:03 7 Reply: zhsk OK IDLE completed 17:13:03 7 jo0q UID COPY 110 "resend" 17:13:03 7 Message moved from /spam to /resend, action: imap\ReclassifyToClearAndResend, target bucket: clear [b]17:13:04 7 LibSD: reclassifying to clear: <Error 10054>[/b] 17:13:04 7 Resend: moved to folder: ..\DATA\mail\out\127.0.0.10\25 17:13:04 7 Reply: jo0q OK COPY completed 17:13:04 7 hb4q UID STORE 110 +FLAGS.SILENT (\Deleted \Seen) 17:13:04 7 Reply: hb4q OK STORE completed 17:13:04 7 31nu IDLE 17:13:04 7 Reply: + idling (spam) 17:13:04 7 Mailbox closed 17:13:04 7 STAT: 171:519:268:166:3214 [/quote]
wikipost
dac222.07.2015 17:22
Нашел логи maillog. data\stat\maillog. Отправляю. Там та же "Error 10054".
wikipost
pig22.07.2015 18:32
Библиотека LibSD загружается в acSMTP. acIMAP для переклассификации обращается к нему, открывая TCP-соединение. Вопрос: куда он идёт? Если на правильный acSMTP с подгруженным плагином, то почему acSMTP рвёт соединение?
Ответ на первый вопрос в настройках: SmtpServer и SmtpPort в секции [Antispam]. На второй — в логах acSMTP.
wikipost
pig22.07.2015 22:10
dac2 пишет: Десять минут для живого сервера с почтой внутри не много.

Инсталлятор с "невмерущим" скриптом: https://yadi.sk/d/f7uL8cjHi35yz
wikipost
dac223.07.2015 11:49
ред: 23.07.2015 11:58
acSMPT.log
автор пишет: 11:44:22 24
Connection from: 127.0.0.1:50410 11:44:22 24 BlackList 11:44:22 24 Reply: 421 Relaying from your IP [127.0.0.1] is prohibited by administrator. Can't accept mail from myself. Thu, 23 Jul 2015 11:44:22 +0300 11:44:22 24 STAT: 0:134:0:0:16 [/quote] Из \CONF\lists\smtp\IpBlackList.txt убрал. Не помогло. Пересылка идет переклассификация нет.
wikipost
pig23.07.2015 12:05
ред: 23.07.2015 12:07
В SmtpServer что написано? В белом списке IP для SMTP этот адрес есть?
P.S. "Can't accept mail from myself" — это именно из IpBlackList лезет.
wikipost
dac223.07.2015 12:28
SmtpServer=127.0.0.10
wikipost
dac223.07.2015 12:33
Странно, что адрес 127.0.0.1, а не 127.0.0.10. Но с записью в IpWhiteList.txt заработало.
wikipost
dac227.07.2015 15:40
Наконец обновился

В acSMTP.log ошибок нет LibSD стартует.

Но

в SMTPErr.log стали периодически появляться
14:27:04 382 Error 1002 in the rule file "conf\smtp\DATA.rules.txt", line: 15, char: 61

в SMTP.log
15:31:42 3 Antispam POPfile/SpamProtexx/LibSD check skipped due to set of limits
wikipost
pig27.07.2015 21:04
dac2 пишет: в SMTPErr.log стали периодически появляться
14:27:04 382 Error 1002 in the rule file "conf\smtp\DATA.rules.txt", line: 15, char: 61

Посмотреть бы подробный SMTP.log для этой сессии. На чём он обрывается. То есть, понятно, что там ответ 450 с этим же кодом, а вот что было сделано до...

dac2 пишет: в SMTP.log
15:31:42 3 Antispam POPfile/SpamProtexx/LibSD check skipped due to set of limits

Это настроечное. Клиент признан очень доверенным. Либо IP (локальная сеть?), либо email, либо изощрённые политики по сочетанию того и другого. Выше по тексту для этой сессии должен быть некий более конкретный вердикт про антиспам.
wikipost
dac228.07.2015 10:26
Для контроля решил забрать всю почту себе. Вот нехорошее письмо с внешнего IP.

автор пишет: 03:54:34 232
Connection from: 89.163.150.248:48997 03:54:34 232 Connected 03:54:34 232 Reply: 220 MyDomain.ru Eserv/3.4832 (PigMail/2.4) ESMTP. Tue, 28 Jul 2015 03:54:34 +0400 03:54:34 232 EHLO julinisa.co.ua 03:54:34 232 Reply: 250-MyDomain.ru Hello [89.163.150.248], pleased to meet you 03:54:34 232 MAIL FROM:<info@julinisa.co.ua> 03:54:34 232 Accepted 03:54:34 232 Reply: 250 info@julinisa.co.ua OK 03:54:34 232 RCPT TO:<bobrovi@MyDomain.ru> 03:54:34 232 Local domain user, accepted 03:54:34 232 Reply: 250 bobrovi@MyDomain.ru OK, my domain user 03:54:35 232 DATA 03:54:35 232 Reply: 354 send the mail data, end with . 03:54:35 232 Message has been received completely, 234572 bytes size 03:54:35 232 Message size check passed OK 03:54:35 232 Loopback check passed OK ("Received:" count is 1) 03:54:35 232 Message readability check passed OK 03:54:35 232 Antispam POPfile/SpamProtexx/LibSD check skipped due to set of limits 03:54:35 232 Sender validation passed OK 03:54:35 232 Start processing "magic" words 03:54:35 232 "Magic" words in message header found, extra recipient added: spamadmin@MyDomain.ru 03:54:35 232 End processing "magic" words 03:54:35 232 Reply: 250 OK message accepted for delivery 03:54:35 232 Starting MContent for ..\DATA\mail\spool\info@julinisa.co.ua!232!2433538734!1.eml 03:54:35 232 MContent: Temporary copy ..\DATA\temp\info@julinisa.co.ua!232!2433539015!2.eml has been created 03:54:35 232 MContent: ..\DATA\temp\info@julinisa.co.ua!232!2433539015!2.eml is successfully loaded 03:54:35 232 MContent successfully processed ..\DATA\mail\spool\info@julinisa.co.ua!232!2433538734!1.eml 03:54:35 232 Delivered to local recipient: spamadmin@MyDomain.ru 03:54:35 232 Delivered to local recipient: bobrovi@MyDomain.ru 03:54:35 232 QUIT 03:54:35 232 Reply: 221 Goodbye. 03:54:35 232 STAT: 234670:386:0:0:1218[/quote]
wikipost
dac228.07.2015 12:12
Мысль.

В настройках спамфильтра стоит настройка "Предельный размер письма: 100000".
Посмотрел пару писем с "Antispam POPfile/SpamProtexx/LibSD check skipped due to set of limits" они больше.

Поменял на 500000.
wikipost
dac228.07.2015 17:53
Все наладилось кроме робота.
Подскажите, пожалуйста, куда копнуть.
wikipost
pig28.07.2015 18:34
ред: 28.07.2015 18:35
В каком виде нынче робот? Как обычно, представляет интерес подробный журнал сессии доставки письма роботу.

А ошибки 1002 перестали появляться?
wikipost
dac229.07.2015 14:02
Новая напасть. При переклассификации из спама протятся НЕКОТОРЫЕ письма. В служебную информацию попадает пустая строка со всеми вытекающими.

автор пишет: X-AntiVirus: Checked by Dr.Web [version: 9.1.3.10154, engine: 9.1.5.12190, virus records: 6261753, updated: 29.07.2015]
For: spamadmin@mydomain.org
X-E3-Mailfrom: admin303@mydomain.org
Received: from [local] (sender: <admin303@mydomain.org>) by mydomain.org (acSMTP/3.0.4832) using LocalDelivery id 815; Wed, 29 Jul 2015 13:43:06 +0300
Received: from [217.69.140.239] (helo=f343.i.mail.ru, mail from: <user@mail.ru>) by mydomain.org (acSMTP/3.0.4832) with ESMTP id 808; Wed, 29 Jul 2015 13:35:26 +0300
Dkim-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail2; h=References:In-Reply-To:Content-Type:Message-ID:Reply-To:Date:MIME-Version:Subject:To:From; bh=/9rNXYqlZUcWxONZ2A9edpgVO5YLCe8il5F7cZPBjWU=; b=CuzvAIBGmYPFEKOByoJGUxktzLIQM9nU31WXmTqoTYawQ37usapsDlHLWRe0N5RROpV/gdRjQ0Sct3dv3/yVSXp0utaVnjeEBqFlz2s9sRzqhyDIof+0i1rVBMgfFxG44pOF8dEqzNKizrCy5u2tRZiifGN7kSe49hVZRxGjVEY=;

Received: from [94.230.163.174] (ident=mail) by f343.i.mail.ru with local (envelope-from <user@mail.ru>) id 1ZKOhq-0000ar-0r for aup@mydomain.org; Wed, 29 Jul 2015 13:35:26 +0300
Received: from [94.230.163.174] by e.mail.ru with HTTP; Wed, 29 Jul 2015 13:35:25 +0300
From: =?UTF-8?B?0JDQvdC00YDQtdC5INCa0L7QvNCw0YDQvtCy?= <user@mail.ru>
To: =?UTF-8?B?S29tYXJvdiBBLlYu?= <aup@mydomain.org>
Subject: =?utf-8?B?W3NwYW1dUmU6INC/0YDQvtCy0LXRgA==?=
Mime-Version: 1.0
X-Mailer: Mail.Ru Mailer 1.0
X-Originating-Ip: [94.230.163.174]
Date: Wed, 29 Jul 2015 13:35:25 +0300
Reply-To: =?UTF-8?B?0JDQvdC00YDQtdC5INCa0L7QvNCw0YDQvtCy?= <user@mail.ru>
X-Priority: 3 (Normal)
Message-ID: <1438166125.254504833@f343.i.mail.ru>
Content-Type: multipart/alternative; boundary="ALTrdzQDPOo9wUt1auLwSvOYSwvi3VY21ID1438166125"
X-Mras: Ok
X-Spam: undefined
In-Reply-To: <CDF59B153EFB4EC38194EE5B21ACE519@GE>
References: <CDF59B153EFB4EC38194EE5B21ACE519@GE>
Content-Length: 1517
wikipost
dac229.07.2015 14:32
Поправка письмо поганится не при переклассификации, а при попадании в spamadmin.
Выслал на почту одно и тоже письмо из mail\spam, spamadmin\spam и переклассифицированное.
wikipost
pig29.07.2015 20:02
Письмо испорчено при отправке с mail.ru, это они кривой заголовок Dkim-Signature прилепили. Хотя не сильно кривой, Thunderbird просёк, что строка не совсем пустая, там символ табуляции. А вот по ходу переклассификации и далее... Это, наверное, локальная доставка портит. Посмотрю.

Самое забавное, что отправлялась спам-администратору копия, которая через PigMail вообще не проходила.
wikipost
pig29.07.2015 22:00
ред: 29.07.2015 22:02
Дурацкие вопросы.
Какой смысл перепосылать такое письмо?
Можно ли получить письмо сразу после переклассификации, не прошедшее через локальную доставку? Похожее.
wikipost
dac230.07.2015 13:28
Письмо да, удалось. Просто, я его дальше заголовка прочитал только сейчас.

Письмо приходит битое уже в spamadmin\spam.

spam.eml из mail\spam

spamadmin.eml из spamadmin\spam

resend.eml из ящика получателя после переклассификации.
wikipost
pig30.07.2015 21:20
dac2 пишет: Письмо приходит битое уже в spamadmin\spam

И это происки mail.ru, кривой заголовок от них. Но формально там строка не пустая, у неё ненулевая длина Но возможны тонкости трактовки таких строк разными почтовыми клиентами. Чтобы эти тонкости не повлияли на пересылку, пришлите мне файл письма в архиве. Хотя я почти уверен, что увижу ту же последовательность: 09 0D 0A

dac2 пишет: resend.eml из ящика получателя после переклассификации.

И пересылки — заголовок мог доломаться на любом из двух шагов. Вот и хочется увидеть результат переклассификации, не прошедший через пересылку. Хотя я и тут почти уверен, что знаю виновного, но хочется полной уверенности.
wikipost
pig30.07.2015 21:27
pig пишет: хочется увидеть результат переклассификации, не прошедший через пересылку.

Ага, увидел в почте. Виновный, выкусывающий символ табуляции из такой строки, установлен. Буду вразумлять.

P.S. А заголовок всё равно кривой...
wikipost
dac231.07.2015 10:41
mail.ru — гадость, гадость, гадость.
wikipost
pig13.08.2015 21:14
pig пишет: Виновный, выкусывающий символ табуляции из такой строки, установлен. Буду вразумлять.

Следственный эксперимент озадачил: моя версия локальной доставки такой кривой заголовок не портит. А ведь вроде та самая, что и в релизе. Какая дата-время у вашего acSMTP\conf\plugins\localdelivery\index.f ?
wikipost
pig13.08.2015 21:54
Ещё раз посмотрел на присланные образцы и ещё больше озадачился. Mail.ru всё-таки честный заголовок отдал. А спам-администратору свалилось с переформатированной шапкой. И кто-то там префикс в тему добавил. Последнее похоже на работу MContent. Значит, и кривизна заголовка с большой вероятностью от него.
wikipost
dac225.08.2015 11:28
pig пишет: Следственный эксперимент озадачил: моя версия локальной доставки такой кривой заголовок не портит. А ведь вроде та самая, что и в релизе. Какая дата-время у вашего acSMTP\conf\plugins\localdelivery\index.f ?


25.04.11
wikipost
pig25.08.2015 21:23
Угу. Это корёжит хитрые заголовки. Только оно из PigMail 2.3. Не понимаю...
wikipost
dac226.08.2015 15:34
ред: 26.08.2015 15:35
Отправил письмо с темой "Улики".

В нем два письма.
Одно, без "[spam]" в теме, было получено, отправлено в спам, протолкнуто через web.
Второе, со "[spam]" в теме, было получено, отправлено в спам, переклассифицировано через imap.

Во втором появился пробел в заголовке (слово "разработ ке").
Прохождение писем смотрел по логам.
wikipost
pig26.08.2015 16:03
По поводу ломающихся заголовков: давайте выключим прохождение принятых писем через MContent. Поставьте в ноль Pass1 и Pass2 в секции [MContent]. И посмотрим, что будет с заголовками.

Про загадочную для меня дату index.f: какую версию PigMail ставили? Можно попробовать просто накатить сверху (в режиме "Восстановить установленные компоненты", если будет такой выбор) 2.4.1.1, которую я на Яндекс.диск закинул, и проверить, что будет.
wikipost
dac226.08.2015 17:36
ред: 26.08.2015 17:37
Прикольно, пишешь "2.3", появляется "1.3"
wikipost
dac226.08.2015 18:02
До 2.4 обновился, дата теперь 23.01.2012.

В PigMail2.ini нет секции [MContent].

Вставил такой текст.

автор пишет: [MContent]
# Pass1 — выполнять ли глобальный анализ письма (непосредственно после приема,
# для всех получателей)
# Pass2 — выполнять ли индивидуальный анализ письма (на этапе доставки в ящики,
# для каждого получателя отдельно)
Pass1=0
Pass2=0
wikipost
pig26.08.2015 20:34
Одну проблему решили. Вторую будем посмотреть.

dac2 пишет: Прикольно, пишешь "2.3", появляется "1.3"

Вики-разметка
wikipost
dac227.08.2015 13:11
Печалька в том, что ничего не решилось.

Отправил два письма. spam.eml — из mail\spam. spamadmin.eml — из spamadmin\spam.

Во втором лишний пробел в теме и испорченный заголовок
wikipost
dac227.08.2015 13:13
Может я pigmail2.ini не правильно поправил.

последние два раздела пишет: [AntispamSD]
PopFileTrainer=0
SpamProtexxTrainer=0

[MContent]
# Pass1 — выполнять ли глобальный анализ письма (непосредственно после приема,
# для всех получателей)
# Pass2 — выполнять ли индивидуальный анализ письма (на этапе доставки в ящики,
# для каждого получателя отдельно)
Pass1=0
Pass2=0
wikipost
pig27.08.2015 13:50
Хотелось бы оперативный журнал увидеть. Желательно подробный, чтобы все обработчики отметились.
wikipost
pig27.08.2015 14:39
Похоже, MContent продолжает быть в цепочке. Правка INI верная на первый взгляд. Хорошо бы через веб-морду получившиеся настройки посмотреть — "Общая обработка" и "Индивидуальная обработка" в настройках MContent.
wikipost
dac227.08.2015 16:12
ред: 27.08.2015 16:21
Действительно общая обработка была включена.

Выключил в ini появилось (причем в середине).

[MContent]
AttSaveExtraPath="{PIG.MAILFROM GetDomainFromEmail}\{PIG.MAILFROM GetUserFromEmail"
ArchiverCommand="{MContent[ArchiverSwitches]} {}{MContentArchiveTo}{}
{}{MContentArchiveFro"
Pass1=0

До всех изменений секции [MContent] не было вообще. Теперь стало две. Свою конструкцию убрал. Будем смотреть.
wikipost
dac228.08.2015 16:04
Проблема с порчей тем и заголовков ушла.

Вот только что мы выключили (кроме добавления "[spam]" в тему) и чем это черевато?
wikipost
pig28.08.2015 17:56
Если у вас нет никаких самописных обработчиков на базе MContent, которые что-то должны делать с письмом ПЕРЕД его раздачей получателям, то больше ни на что это не повлияло.
wikipost
dac209.09.2015 11:52
ред: 09.09.2015 11:53
Новая неприятность.
При проталкивании письма через web письмо доставляется, но переклассификация не происходит.

Если проверить статус, то окажется, что письмо вес еще в спаме. Можно протолкнуть еще раз. И так пока не надоест.

smtp.log
10:30:39 18595
Connection from: 127.0.0.1:52040 10:30:39 18595 WhiteList 10:30:39 18595 Reply: 220 vniig.org Eserv/3.4832 (PigMail/2.4) ESMTP. Welcome, my agent Wed, 09 Sep 2015 10:30:39 +0300 10:30:39 18595 SD_CL "d:\eserv3\DATA\temp\user@domain.org.ru!7684!4079289489!1.eml" 10:30:39 18595 Reply: 250 spam 10:30:39 18595 STAT: 72:109:0:0:125
wikipost
dac209.09.2015 14:27
Прокомментируйте, пожалуйста. Кусок smtp.log. Это переклассификация через imap.
Что значат SD_CL и SD_RC?
Произошло ли дообучение? Результаты деятельности спамфильтра до сих пор сильно не радуют.

14:18:08 18866
Connection from: 127.0.0.1:64486 14:18:08 18866 WhiteList 14:18:08 18866 Reply: 220 vniig.org Eserv/3.4832 (PigMail/2.4) ESMTP. Welcome, my agent Wed, 09 Sep 2015 14:18:08 +0300 14:18:08 18866 SD_CL "d:\eserv3\DATA\mail\in\vniig.org\spamadmin\not_spam/resend\4233059626.11053.4092939265.1.eml.wh.eml" 14:18:08 18866 Reply: 250 spam 14:18:08 18866 STAT: 109:109:0:0:125 14:18:09 18867 Connection from: 127.0.0.1:64488 14:18:09 18867 WhiteList 14:18:09 18867 Reply: 220 vniig.org Eserv/3.4832 (PigMail/2.4) ESMTP. Welcome, my agent Wed, 09 Sep 2015 14:18:09 +0300 14:18:09 18867 SD_RC "d:\eserv3\DATA\mail\in\vniig.org\spamadmin\not_spam/resend\4233059626.11053.4092939265.1.eml.wh.eml" clear 14:18:09 18867 Reply: 250 1 14:18:09 18867 STAT: 115:106:0:0:390
wikipost
pig09.09.2015 16:58
Это спецрасширение протокола SMTP, интерфейс для связи приложений с SD.
SD_CL — запрос текушей классификации
SD_RC — переклассификация

Переклассификация через IMAP вроде как работает, судя по этому логу. А касательно веб-морды хотелось бы увидеть запрос из лога HTTP — там в URI все параметры запроса видны.
wikipost
dac209.09.2015 17:33
10:30:38 1041
Connection from: 94.230.163.174:52039 10:30:38 1041 Connected 10:30:38 1041 GET /MailClassify/maltsev@limno.org.ru!18593!20150909!102925!1!2.eml HTTP/1.1 10:30:38 1041 Via: 1.1 Eproxy (Eproxy/3.0) 10:30:38 1041 Host: vniig.org 10:30:38 1041 User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:40.0) Gecko/20100101 Firefox/40.0 10:30:38 1041 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 10:30:38 1041 Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3 10:30:38 1041 Accept-Encoding: gzip, deflate 10:30:38 1041 Referer: http://mail.limno.org.ru/src/read_body.php?mailbox=INBOX&passed_id=42173&startMessage=1 10:30:38 1041 Connection: keep-alive 10:30:38 1041 Accepted 10:30:38 1041 Host name: (mail-class-interface) 10:30:38 1041 Local port: 80 10:30:38 1041 Resulting URI: /MailClassify/maltsev@limno.org.ru!18593!20150909!102925!1!2.eml 10:30:38 1041 Static file path: ..\script\control\wwwroot.pigmail\MailClassify\index.f 10:30:38 1041 Discovered path: ..\script\control\wwwroot.pigmail\MailClassify\ 10:30:38 1041 CGI file path: ..\script\control\wwwroot.pigmail\MailClassify\index.f 10:30:38 1041 Extra path: /maltsev@limno.org.ru!18593!20150909!102925!1!2.eml 10:30:38 1041 Possible script, CGI handler: ..\script\fs\fs.exe 10:30:38 1041 Executing request: EXEC_CGI 10:30:39 1041 Request completed: EXEC_CGI/200 488/7018 application/octet-stream 10:30:39 1041 STAT: 488:7018:0:0:702
wikipost
dac209.09.2015 17:36
10:30:39 1042
Connection from: 94.230.163.174:52041 10:30:39 1042 Connected 10:30:39 1042 GET /mailclassify/favicon.ico HTTP/1.1 10:30:39 1042 Via: 1.1 Eproxy (Eproxy/3.0) 10:30:39 1042 If-Modified-Since: Wed, 09 Sep 2015 10:16:34 GMT 10:30:39 1042 Host: vniig.org 10:30:39 1042 User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:40.0) Gecko/20100101 Firefox/40.0 10:30:39 1042 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 10:30:39 1042 Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3 10:30:39 1042 Accept-Encoding: gzip, deflate 10:30:39 1042 Connection: keep-alive 10:30:39 1042 Accepted 10:30:39 1042 Host name: (mail-class-interface) 10:30:39 1042 Local port: 80 10:30:39 1042 Resulting URI: /mailclassify/favicon.ico 10:30:39 1042 Static file path: ..\script\control\wwwroot.pigmail\favicon.ico 10:30:39 1042 Discovered path: ..\script\control\wwwroot.pigmail\favicon.ico 10:30:39 1042 CGI file path: ..\script\control\wwwroot.pigmail\favicon.ico 10:30:39 1042 Executing request: PROCESS_SSI 10:30:39 1042 Request completed: PROCESS_SSI/200 401/10259 application/octet-stream 10:30:41 1042 GET /MailClassify/maltsev%40limno.org.ru%2118593%2120150909%21102925%211%212.eml?rcto=clear&apply_button=%DD%F2%EE+%F1%EE%EE%E1%F9%E5%ED%E8%E5+-+%CD%C5+%F1%EF%E0%EC.+%CF%E5%F0%E5%EA%EB%E0%F1%F1%E8%F4%E8%F6%E8%F0%EE%E2%E0%F2%FC HTTP/1.1 10:30:41 1042 Via: 1.1 Eproxy (Eproxy/3.0) 10:30:41 1042 Host: vniig.org 10:30:41 1042 User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:40.0) Gecko/20100101 Firefox/40.0 10:30:41 1042 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 10:30:41 1042 Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3 10:30:41 1042 Accept-Encoding: gzip, deflate 10:30:41 1042 Referer: http://vniig.org/MailClassify/maltsev@limno.org.ru!18593!20150909!102925!1!2.eml 10:30:41 1042 Connection: keep-alive 10:30:41 1042 Accepted 10:30:41 1042 Host name: (mail-class-interface) 10:30:41 1042 Local port: 80 10:30:41 1042 Resulting URI: /MailClassify/maltsev@limno.org.ru!18593!20150909!102925!1!2.eml 10:30:41 1042 Static file path: ..\script\control\wwwroot.pigmail\MailClassify\index.f 10:30:41 1042 Discovered path: ..\script\control\wwwroot.pigmail\MailClassify\ 10:30:41 1042 CGI file path: ..\script\control\wwwroot.pigmail\MailClassify\index.f 10:30:41 1042 Extra path: /maltsev@limno.org.ru!18593!20150909!102925!1!2.eml 10:30:41 1042 Possible script, CGI handler: ..\script\fs\fs.exe 10:30:41 1042 Executing request: EXEC_CGI 10:30:43 1042 Request completed: EXEC_CGI/200 639/6283 application/octet-stream 10:30:43 1042 STAT: 1040:16542:0:0:3526
wikipost
pig09.09.2015 20:11
Что в логе SMTP в период между 10:30:41 и 10:30:43 ?
wikipost
dac210.09.2015 10:39
10:30:39 18595
Connection from: 127.0.0.1:52040 10:30:39 18595 WhiteList 10:30:39 18595 Reply: 220 vniig.org Eserv/3.4832 (PigMail/2.4) ESMTP. Welcome, my agent Wed, 09 Sep 2015 10:30:39 +0300 10:30:39 18595 SD_CL "d:\eserv3\DATA\temp\maltsev@limno.org.ru!7684!4079289489!1.eml" 10:30:39 18595 Reply: 250 spam 10:30:39 18595 STAT: 72:109:0:0:125 10:30:42 18596 Connection from: 127.0.0.1:52042 10:30:42 18596 WhiteList 10:30:42 18596 Reply: 220 vniig.org Eserv/3.4832 (PigMail/2.4) ESMTP. Welcome, my agent Wed, 09 Sep 2015 10:30:42 +0300 10:30:42 18596 SD_CL "d:\eserv3\DATA\temp\maltsev@limno.org.ru!9288!4079292765!1.eml" 10:30:42 18596 Reply: 250 spam 10:30:42 18596 STAT: 72:109:0:0:125 10:30:42 18597 Connection from: 127.0.0.1:52043 10:30:42 18597 WhiteList 10:30:42 18597 Reply: 220 vniig.org Eserv/3.4832 (PigMail/2.4) ESMTP. Welcome, my agent Wed, 09 Sep 2015 10:30:42 +0300 10:30:42 18597 SD_RC "d:\eserv3\DATA\temp\maltsev@limno.org.ru!9288!4079292765!1.eml" clear 10:30:42 18597 Reply: 250 1 10:30:42 18597 STAT: 78:106:0:0:390
wikipost
pig10.09.2015 12:18
Вот оно:
10:30:42 18597 SD_RC "d:\eserv3\DATA\temp\maltsev@limno.org.ru!9288!4079292765!1.eml" clear 10:30:42 18597 Reply: 250 1

Было обучение. Успешное. А то, что при классификации письмо опять считается спамом — это проявление особенности байесовых фильтров. Они с первого раза могут мнение не поменять: груз прежнего опыта давит.
wikipost
dac210.09.2015 12:45
ред: 10.09.2015 12:46
Но если посмотреть http://vniig.org/MailClassify/maltsev@limno.org.ru!18593!20150909!102925!1!2.eml получается, что письмо все еще спам.

В итоге излишне добросовестный отправитель делает так: протолкнул — проверил (все еще спам) — протолкнул — проверил (все еще спам) — протолкнул....

Таких товарищей оказалось несколько. Логично было бы убирать письмо из папки спам.
wikipost
asm10.09.2015 13:05
судя по всему с этим письмом что-то не так.. или баг в LibSD
wikipost
dac222.09.2015 15:01
Новая новость.
SMTP неправильно обрабатывает заголовок.

Кусок письма
Date: Tue, 22 Sep 2015 14:14:26 +0300
From: =?utf-8?B?ItCa0L7QvNCw0YDQvtCyINCd0LjQutC+0LvQsNC5Ig==?= <komaroff.nick@yandex.ru>
Message-Id: <18161442920466@mxfront2j.mail.yandex.net>

Кусок лога
14:14:26 9893
Connection from: 5.255.227.235:42410 14:14:27 9893 Connected 14:14:27 9893 Reply: 220 vniig.org Eserv/3.4832 (PigMail/2.4) ESMTP. Tue, 22 Sep 2015 14:14:27 +0300 14:14:27 9893 EHLO forward16j.cmail.yandex.net 14:14:27 9893 Reply: 250-vniig.org Hello [5.255.227.235], pleased to meet you 14:14:27 9893 MAIL FROM:<> BODY=8BITMIME 14:14:27 9893 Special sender, autoresponder disabled 14:14:27 9893 Accepted 14:14:27 9893 Reply: 250 OK 14:14:27 9893 RCPT TO:<vniig@vniig.org> 14:14:27 9893 Local domain user, accepted 14:14:27 9893 Reply: 250 vniig@vniig.org OK, my domain user 14:14:27 9893 DATA 14:14:27 9893 Reply: 354 send the mail data, end with . 14:14:27 9893 Message has been received completely, 1227 bytes size 14:14:27 9893 Message size check passed OK 14:14:27 9893 Loopback check passed OK ("Received:" count is 3) 14:14:27 9893 Message readability check passed OK 14:14:27 9893 Antispam POPfile/SpamProtexx/LibSD check detected spam (message class: spam) В итоге белый список спамфильтра не отработал.
wikipost
pig22.09.2015 17:52
А какой заголовок и как должен был быть обработан?
Я вижу, что MAIL FROM конверта (из протокола) не совпадает с From из шапки.
wikipost
dac222.09.2015 18:11
Прошу прощения. Именно поле from.

Это лог обработки именно этого письма.
wikipost
pig23.09.2015 02:02
Как должно обрабатываться поле From: и чем это определяется? Если это возложено на MContent, то мы его отключили, он остался только для работы робота-переклассификатора.
wikipost
dac224.09.2015 10:24
Никак оно не должно здесь обрабатываться. Насколько я понимаю, оно должно просто прочитаться из письма.

Но вместо
MAIL FROM:<komaroff.nick@yandex.r>

получилось
MAIL FROM:<> BODY=8BITMIME

Соответственно дольше все списки, связанные с FROM, бесполезны.
wikipost
pig24.09.2015 12:11
Это на стороне Яндекса. Если реальное письмо от человека, а не автоответ робота, то баг, такого не должно быть.
wikipost
dac228.09.2015 11:32
Это понятно. Проблема на том конце (с).

Из письма
From: =?koi8-r?B?68/NwdLP1yDuycvPzMHK?= <komaroff.nick@yandex.ru>
Envelope-From: komaroff-nick@yandex.ru

Читается нормально.

А из автоответа
From: =?utf-8?B?ItCa0L7QvNCw0YDQvtCyINCd0LjQutC+0LvQsNC5Ig==?= <komaroff.nick@yandex.ru>

получилось
MAIL FROM:<> BODY=8BITMIME
wikipost
DAC230.10.2015 17:14
Опять.

Теперь не происходит доставка.

В IMAP
15:40:41 5 Reply: U00070 OK FETCH completed
15:40:42 5 V00071 UID STORE 17789 +FLAGS.SILENT (\Seen)
15:40:42 5 Reply: V00071 OK STORE completed
15:40:48 5 W00072 UID COPY 17789 "not_spam/resend"
15:40:48 5 Message moved from /spam to /not_spam/resend, action: imap\ReclassifyAndResend, target bucket: clear
15:40:49 5 LibSD: reclassifying to clear: 1
15:40:49 5 Resend: moved to folder: ..\DATA\mail\out\127.0.0.10\25
15:40:49 5 Reply: W00072 OK COPY completed
15:40:49 5 V00073 UID STORE 17789 +FLAGS.SILENT (\Deleted)
15:40:49 5 Reply: V00073 OK STORE completed
15:40:49 5 O00074 STATUS "not_spam/resend" (UNSEEN RECENT MESSAGES UIDVALIDITY UIDNEXT)
15:40:49 5 Reply: * STATUS "not_spam/resend" (MESSAGES 1 UNSEEN 0)
15:40:49 5 Reply: O00074 OK STATUS completed

В SMTP
15:40:48 5
Connection from: 127.0.0.1:65028 15:40:48 5 WhiteList 15:40:48 5 Reply: 220 vniig.org Eserv/3.4832 (PigMail/2.4) ESMTP. Welcome, my agent Fri, 30 Oct 2015 15:40:48 +0300 15:40:48 5 SD_CL "d:\eserv3\DATA\mail\in\vniig.org\spamadmin\not_spam/resend\4233059626.17789.2615066615.3.eml.wh.eml" 15:40:48 5 Reply: 250 spam 15:40:49 5 STAT: 109:109:0:0:125 15:40:49 6 Connection from: 127.0.0.1:65029 15:40:49 6 WhiteList 15:40:49 6 Reply: 220 vniig.org Eserv/3.4832 (PigMail/2.4) ESMTP. Welcome, my agent Fri, 30 Oct 2015 15:40:49 +0300 15:40:49 6 SD_RC "d:\eserv3\DATA\mail\in\vniig.org\spamadmin\not_spam/resend\4233059626.17789.2615066615.3.eml.wh.eml" clear 15:40:49 6 Reply: 250 1 15:40:49 6 STAT: 115:106:0:0:421 В SMTPSEND 15:49:10 22 Checking for files: ..\DATA\mail\out\127.0.0.10\25\*.* 15:49:10 22 Checking for files: ..\DATA\mail\out\*.* 15:49:10 22 Checking for files: ..\DATA\mail\out\127.0.0.10\25\*.* 15:51:42 0 Starting retry queue check 15:51:42 0 Checking for files: ..\DATA\mail\try\*.* 15:51:42 0 Checking for files: ..\DATA\mail\try\127.0.0.10\25\*.* 15:51:42 0 Next start after 300000 milliseconds Не понятно. Если imap перенес письмо в \DATA\mail\out\127.0.0.10\25\, то почему smtp ищет его spamadmin\not_spam/resend? И особенно, почему вдруг встала доставка?
wikipost
dac230.10.2015 18:13
Нашел в malformed.
Выслал на почту письма. Интересное кино.
wikipost
pig30.10.2015 20:42
Они все три из malformed? Криминал налицо: отсутствуют адресаты. Надо смотреть, как эти письма внутри ходили.

P.S. В логе SMTP — переклассификация, поэтому там ещё путь к файлу, в почтовой папке лежащему, виден.
wikipost
dac202.11.2015 17:32
Шайтан! Сегодня все работает.
wikipost
Работает на Eserv/5.05555 (05.06.2016)