Реализация транспортной задержки для exim4

Привет, ребята (и спасибо заранее за это),

В настоящее время я пытаюсь реализовать функцию задержки в exim4 mta. Он работает в режиме hand-on-to-smarthost. Я хотел бы добавить задержку к каждому электронному письму, которое передается в МТА локально, прежде чем оно будет отправлено в Интернет.

Что я пробовал: я добавил "delay = 20s" к последним операторам "accept" в acl-файлах, которые находятся в /etc/exim4/conf.d/acl . Обычно это следует делать, но, к сожалению, я не вижу никаких изменений.

Прежде всего, если я войду на почтовый сервер, используя telnet, должна быть задержка, но ничего нет.

Любая помощь приветствуется!

Спасибо за ваши усилия заранее!

Stephan

1 ответ

Если я вас понимаю, вы хотите получать почту на сервере, затем держать почту в очереди, что-то делать и после этого отправлять на smarthost. Хорошо

Задержка не может быть применена в клиенте связи <-> mta, потому что вы получите time_out. Мое предложение заключается в использовании queue_domains или же queue_smtp_domains а также hold_domains,

SMTP-связь, ака telnet на сервере через порт 25 будет проходить нормально, сервер получит почту, сохранит их в очереди, задержит xyz sec, отправит их на smarthost.

Более подробную информацию об основной конфигурации Exim вы можете найти здесь

Другие вопросы по тегам