Тогда, на всякий случай, учтите, что system filter запускается один раз
на сообщение до выполнения роутеров.
Поэтому если требуется обработка получателей, то можно вызывать фильтр
через роутер redirect.
Mikhail Golub писал 2017-01-05 15:16:
Почему я system_filter раньше не использовал? :)
05.01.2017 14:49, Oleksandr Trotsai пишет:
А вариант с system filter пробовали
Я вот примерно так
system_filter = /etc/mail/system-filter
system_filter_pipe_transport = address_pipe_archive
system_filter_user = exim
веду архив почты
В /etc/mail/system-filter
...
# Exim filter
if first_delivery
05.01.2017 13:23, Mikhail Golub пишет:
05.01.2017 12:50, l...@lena.kiev.ua пишет:
From: Mikhail Golub
Если надо, то проще в роутере unseen и еще один роутер
направляет копию письма на транспорт с pipe на скрипт.
Похоже, что придется с этим изготовляться.
"изготовляться" - потому что роутеров
05.01.2017 13:23, Mikhail Golub пишет:
05.01.2017 12:50, l...@lena.kiev.ua пишет:
From: Mikhail Golub
Похоже, что придется с этим изготовляться.
"Изгаляться" ... проверка орфографии ...
Спасибо за помощь.
Здесь без сарказма :)
Реально спасибо за подсказки вариантов решения.
--
Mikhail
05.01.2017 12:50, l...@lena.kiev.ua пишет:
From: Mikhail Golub
В acl_smtp_data первой же строчкой идет:
warn control = no_mbox_unspool
Это команда не удалять файл после того, как письмо принято.
Оно вам надо?
Я знаю зачем этот параметр.
Я специально его установил, чтобы на тестовом Exim
Hello!
On Thu, 05 Jan 2017 at 12:50:48 (+0200), l...@lena.kiev.ua wrote:
> $spool_directory/input/-буква - файл с
> телом письма (нераскодированным base64/quoted-printable).
> Букву не помню, в этом обсуждении ее писали.
> Заголовок в $message_headers_raw
-H - заголовки
-D - тело
-J - журнал
Hello!
On Wed, 04 Jan 2017 at 11:10:58 (+0200), Mikhail Golub wrote:
> А целиком, как было в
> '/var/spool/exim/scan/'.$message_id.'/'.$message_id.'.eml', уже нигде
> нет, как я понимаю? :(
В acl_smtp_mime через decode. Если сообщение туда попадает.
--
George L. Yermulnik
[YZ-RIPE]
04.01.2017 11:24, Victor Cheburkin пишет:
Начало такого тела доступно не только в $message_body (может быть
Начало ... Можно, конечно, увеличить message_body_visible.
Если нужен конец -- см. $message_body_end ;-)
:)
Чисто теоретически, файл должен лежать в
Hi!
> 4 янв. 2017 г., в 11:10, Mikhail Golub написал(а):
>
> 04.01.2017 10:45, l...@lena.kiev.ua пишет:
>>> В Exim 4.88 demime уже нет.
>>> И если сообщение не имеет mime, то и тело сообщения (с
>>> заголовками) не доступно.
>>
>> Если сообщение Content-Type: text/plain
>>
04.01.2017 10:45, l...@lena.kiev.ua пишет:
В Exim 4.88 demime уже нет.
И если сообщение не имеет mime, то и тело сообщения (с
заголовками) не доступно.
Если сообщение Content-Type: text/plain
(или text/html) без multipart, всё равно вызывается (один раз)
acl_smtp_mime на тело сообщения,
при
> В Exim 4.88 demime уже нет.
> И если сообщение не имеет mime, то и тело сообщения (с
> заголовками) не доступно.
Если сообщение Content-Type: text/plain
(или text/html) без multipart, всё равно вызывается (один раз)
acl_smtp_mime на тело сообщения,
при этом заполнены переменные, например
Hi!
> 4 янв. 2017 г., в 9:39, Mikhail Golub написал(а):
>
> Всех с праздником!
>
> Новый Год - новый Exim 4.88.
> И "demime = *" уже не работает.
>
> У меня был перловый скрипт, который вызывался через "continue =
> ${perl{mail_test}}" в acl_smtp_data.
> Скрипт обрабатывал
Всех с праздником!
Новый Год - новый Exim 4.88.
И "demime = *" уже не работает.
У меня был перловый скрипт, который вызывался через "continue =
${perl{mail_test}}" в acl_smtp_data.
Скрипт обрабатывал через "Exim::expand_string" адрес отправителя,
получателей, тему и считывал тело сообщения
28.11.2016 10:39, Mikhail Golub пишет:
Но почему поведение не однозначное?
Exim version 4.87 #0 (FreeBSD 11.0) built 24-Nov-2016 11:54:46
Copyright (c) University of Cambridge, 1995 - 2016
(c) The Exim Maintainers and contributors in ACKNOWLEDGMENTS file, 2007
- 2016
Probably Berkeley DB
14 matches
Mail list logo