СРОЧНО!!! Условие на хэдер в exim

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Faraon
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-04-09 0:21:10

СРОЧНО!!! Условие на хэдер в exim

Непрочитанное сообщение Faraon » 2007-04-09 0:26:39

Всем доброго времени суток!
Народ выручайте. Я в эксиме полный ноль, нужна реализовать такая штуку и прописать ее в конфигуре. Мне необходимо написать условие, которое будет проверять хэдер в письме. То есть если хэдер есть то запускаем этот транспорт , если хэдера нет, то запускаем другой... типа того.
Выручайте срочно!!

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35092
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-04-09 8:48:16

Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35092
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-04-09 8:49:00

и не надо писать что-то большими буквами.
у всех всегда всё срочно :)
Убей их всех! Бог потом рассортирует...

Faraon
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-04-09 0:21:10

Непрочитанное сообщение Faraon » 2007-04-11 0:51:41

Сорри за большие буквы, но дело мое дрянь...

Народ, выручайте... С админом напару всю бошку себе уже сломали ниче не получается..

Вот че мы получили.

Код: Выделить всё

my_route:
  driver = accept
  debug_print = gotcha!
  domains = ! +local_domains
  condition = ${if def:header_X-header-out:{'X-header-out'}{'passed'}}
###  condition = ${if eq{${if def:header_X-header-out {passed}{}}} {'passed'}{no}{yes}}
###  condition = ${if def:header_X-header-out:{$h_X-header-out:}{passed}}
  transport = my_transport
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
#  no_more

dnslookup:
  driver = dnslookup
  domains = ! +local_domains
  transport = remote_smtp
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
  no_more
Нужен condition который будет запускать транспорт вслучае если нет хэдера "X-header-out: passed" в письме, а если хэдер есть то пропускать роутер. Вроде так...
Буду премного признателен за помощь. Сам все испробовал но exim это чувствуется не та штука в которой взял и сразу быстро въехал)

Faraon
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-04-09 0:21:10

Непрочитанное сообщение Faraon » 2007-04-11 0:52:47

Ах да... те кондишены что закомментарены, это мои попытки разобраться с этой проблемой)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35092
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-04-11 8:28:40

Faraon писал(а):

Код: Выделить всё

my_route:
  driver = accept
  debug_print = gotcha!
  domains = ! +local_domains
  condition = ${if def:header_X-header-out:{'X-header-out'}{'passed'}}
###  condition = ${if eq{${if def:header_X-header-out {passed}{}}} {'passed'}{no}{yes}}
###  condition = ${if def:header_X-header-out:{$h_X-header-out:}{passed}}
  transport = my_transport
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
#  no_more
Нужен condition который будет запускать транспорт вслучае если нет хэдера "X-header-out: passed" в письме, а если хэдер есть то пропускать роутер. Вроде так...
Буду премного признателен за помощь. Сам все испробовал но exim это чувствуется не та штука в которой взял и сразу быстро въехал)

Код: Выделить всё

my_route:
  driver = accept
  debug_print = gotcha!
  domains = ! +local_domains
  condition = ${if !eq{$header_X-header-out:}{passed}{yes}{no}}
  transport = my_transport
  ignore_target_hosts = 0.0.0.0 : 127.0.0.0/8
#  no_more
Убей их всех! Бог потом рассортирует...

Faraon
проходил мимо
Сообщения: 7
Зарегистрирован: 2007-04-09 0:21:10

Непрочитанное сообщение Faraon » 2007-04-11 22:48:03

Громаднейшее спасибо за оперативную помощь!! Все работает!!
Спасибо! :)

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35092
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-04-12 7:48:30

нифигасебе :)
Убей их всех! Бог потом рассортирует...