Hello!

On Thu, 27 Oct 2016 at 17:01:19 (+0300), skele...@lissyara.su wrote:

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

> > В spec.txt есть примеры использования условного оператора в правой
> > части rewrite rule, но как сделать именно по условию "письмо пройдет
> > через такой-то релей"?

> > Заранее спасибо.

> Можно попробовать такие варианты (не тестировал)

> ${if match{$sender_helo_name}{Received: /relayXXX/}

> ${if match{$h_received}{Received: /relayXXX/}

Если я правильно понял топикстартера, то нужно узнать не через какой
рилей письмо прошлой, а на какой будет отправлено следующим хопом.
Может быть, что-то в этом роде (не проверял):
${if match_domain {relay.host}{${lookup dnsdb{mxh=$domain}}} {yes}{no}}
Но нужно учитывать: 1) наличие manualroute'ов; 2) приоритеты MX'ов; 3) etc.

Если знать итоговую цель, преследуемую топикстартером, может быть, быть
было бы легче помочь решить задачу.

-- 
George L. Yermulnik
[YZ-RIPE]

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

Ответить