05.01.2017 12:50, l...@lena.kiev.ua пишет:
From: Mikhail Golub

В acl_smtp_data первой же строчкой идет:
warn control = no_mbox_unspool

Это команда не удалять файл после того, как письмо принято.
Оно вам надо?

Я знаю зачем этот параметр.
Я специально его установил, чтобы на тестовом Exim проверить, что файл таки не создается, если нет mime.

Если надо, то проще в роутере unseen и еще один роутер
направляет копию письма на транспорт с pipe на скрипт.

Похоже, что придется с этим изготовляться.
"изготовляться" - потому что роутеров много.
На обработку юзеров Exchange - один роутер. Групп - другой. Уведомлений о недоставке на адрес группы - третий. На контакт - четвертый ... (на контакт (https://technet.microsoft.com/en-us/library/aa998858(v=exchg.150).aspx) отдельный роутер, чтобы сразу на Exim делать SRS и отправлять письмо адрес контакта).

Но для сообщений без MIME файл по пути
"<spool_directory>/scan/<message_id>/<message_id>.eml" не
сохраняется.

$spool_directory/input/<messageid>-буква - файл с
телом письма (нераскодированным base64/quoted-printable).
Букву не помню, в этом обсуждении ее писали.
Заголовок в $message_headers_raw

Да, есть там файлы.
http://www.lissyara.su/doc/exim/4.62/format_of_spool_files/
Сообщение в очереди exim`a состоит из двух файлов, чьи имена - идентификатор сообщения, сопровождаемый “-D” и “-H”, соответственно. Часть данных сообщения сохраняется отдельно в файле “-D”. Конверт сообщения, статус и заголовки сохраняются в файле “-H”, чей формат описан в этой части.

Т.е. это не то, что было в <spool_directory>/scan/<message_id>/<message_id>.eml

Спасибо за помощь.


_______________________________________________
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users


--
Mikhail Golub

_______________________________________________
Exim-users mailing list
Exim-users@mailground.net
http://mailground.net/mailman/listinfo/exim-users

Ответить