Страница 1 из 1
СРОЧНО!!! Условие на хэдер в exim
Добавлено: 2007-04-09 0:26:39
Faraon
Всем доброго времени суток!
Народ выручайте. Я в эксиме полный ноль, нужна реализовать такая штуку и прописать ее в конфигуре. Мне необходимо написать условие, которое будет проверять хэдер в письме. То есть если хэдер есть то запускаем этот транспорт , если хэдера нет, то запускаем другой... типа того.
Выручайте срочно!!
Добавлено: 2007-04-09 8:48:16
Alex Keda
Добавлено: 2007-04-09 8:49:00
Alex Keda
и не надо писать что-то большими буквами.
у всех всегда всё срочно

Добавлено: 2007-04-11 0:51:41
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
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 это чувствуется не та штука в которой взял и сразу быстро въехал)
Добавлено: 2007-04-11 0:52:47
Faraon
Ах да... те кондишены что закомментарены, это мои попытки разобраться с этой проблемой)
Добавлено: 2007-04-11 8:28:40
Alex Keda
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
Добавлено: 2007-04-11 22:48:03
Faraon
Громаднейшее спасибо за оперативную помощь!! Все работает!!
Спасибо!

Добавлено: 2007-04-12 7:48:30
Alex Keda
нифигасебе
