Victor Ustugov wrote:

И ещё, уточнение по задаче - такую "задержку" надо выполнять только в
определённое время, то есть в конфиге exim с фильтрами надо держать
такой подготовленный фильтр в закомментированном состоянии, затем в
указанное время вручную раскомментировать.
этот период времени как-то формализован? т. е. это "с такого-то времени
суток по такое-то" или как-то по другому его описать можно?


Скажем так, такой функционал должен быть реализован до востребования. Это случайная величина. Может быть и днём, и ночью, может быть каждый час... Может и год не быть востребовано. Решение об использовании будет принимать человек. Формулировка примерно такова: "я знаю, что в течение, к примеру, получаса такой-то почтовый юзер на сервере (адрес отправителя) собирается отправить письмо. Вот это письмо надо задержать."

Причём не надо задерживать все письма от данного юзера. Достаточно только ближайшего, которое собирается отправить пользователь.

Сразу после этого, как станет определён адрес отправителя, фильтр в закомментированном состоянии немного правится (вписываем нужный email), раскомментируется.
Кстати, надо ли делать релоад exim сразу после этого??

Далее, если нижеприведённый фильтр подходит нам

if first_delivery and $sender_address is "usern...@example.com" then
     freeze
endif

то как тогда разрешить отправку письма?

20.06.2014 13:05, Victor Ustugov пишет:
Павел Завада wrote:
Ящик является локальным на сервере,  это адрес отправителя.
тогда нижеуказанный синтаксис подойдет

И ещё, уточнение по задаче - такую "задержку" надо выполнять только в
определённое время, то есть в конфиге exim с фильтрами надо держать
такой подготовленный фильтр в закомментированном состоянии, затем в
указанное время вручную раскомментировать.
этот период времени как-то формализован? т. е. это "с такого-то времени
суток по такое-то" или как-то по другому его описать можно?

После определённых действий
этот фильтр снова закомментируем.

Письмо от отправителя  должно быть задержано на непродолжительное время.
Не более получаса. Не уверен, что это на что-то повлияет...
с помощью exqgrep можно эти письма из очереди вылавливать и через xargs
отправлять к exim -v -M

20.06.2014 12:12, Victor Ustugov пишет:
Victor Ustugov wrote:

Появилась задача такого плана.
Необходимо настроить фильтр exim на конкретный ящик, пусть будет
usern...@example.com, таким образом, чтобы искусственно задержать
письмо, пока снова-таки вручную не дать добро на его отправку.

Просьба подсказать  - каким должен быть фильтр?
if first_delivery and $sender_address is "usern...@example.com" then
     freeze
endif
скорее всего неверно понял вопрос

usern...@example.com - это адрес получателя или отправителя?

-


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

Ответить