[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Exim - клонирование сообщений



Добрый вечер

Давно возникло желание клонировать сообщения, которые уходят на
транспорт smtp_remote_smarthost через рутер smarthost
Вот смартхост рутер (Стандартный из exim4.conf.template)
smarthost:
  debug_print = "R: smarthost for $local_part@$domain"
  driver = manualroute
  domains = ! +local_domains
  transport = remote_smtp_smarthost
  route_list = * DCsmarthost byname
  host_find_failed = defer
  same_domain_copy_routing = yes
  no_more

Я прямо перед этим, дописал другой рутер
procmail_clone:
  debug_print = "R: procmail-clone for $local_part@$domain"
  driver = accept
  domains = ! +local_domains
  check_local_user
  transport = procmail_pipe
  require_files = ${local_part}:\
                  ${if exists{/etc/procmailrc}\
                    {/etc/procmailrc}{${home}/.procmailrc}}:\
                  +/usr/bin/procmail
  no_verify
  no_expn
  unseen

Это просто копия рутера procmail, который описан ниже в файле
exim4.conf.template. Я заменил domains = +local_domains на domains = !
+local_domains (чисто по эмпирическим соображениям) и добавил unseen
Есть подозрения, что дело в check_local_user, т.к. информация о
локальном пользователе по-сути содержится в поле From: а не To:

Вопрос собственно такой: как заставить работать рутер procmail_clone ;)

Версия Exim4 - 4.63-12

Буду очень признателен за любую помощь или просветление в этом
направлении :)

Reply to: