Взял простейший роутер из документации.
https://www.exim.org/exim-html-current/doc/html/spec_html/ch-the_redirect_router.html

forwarding_router:
  domains = +virtual_domains
  require_files = EXIMDIR/domains/$domain_data
  driver = redirect
  srs = forward
  data = ${lookup{$local_part_data}lsearch*{EXIMDIR/domains/$domain_data}}
  allow_fail

И при выполнении:
./exim -C /usr/local/etc/exim/configure-494 -d-all+route -bt тестовый_адес
получаю:
message: failed to expand "${lookup{$local_part_data}lsearch*{/usr/local/etc/exim/domains/$domain_data}}": failed to open /usr/local/etc/exim/domains/M for linear search: No such file or directory

Если $domain_data заменить на $domain, то:
LOG: MAIN PANIC
  Tainted filename for search: '/usr/local/etc/exim/domains/домен'


09.06.2020 10:19, Vladimir Sharun пишет:
Привет,

Я когда наступил на баг с SPF, сравнивал debug output между версиями. Там с большой вероятностью и будет ответ: что-то экспандится не в то, что думаешь.




/9 червня 2020, 10:10:05, від "Mikhail Golub" <g...@gmn.org.ua <mailto:g...@gmn.org.ua>>:/

    Доброго времени суток.

    Опять эти Tained ...
    Роутер, работающий на 4.93, не работает на 4.94 :(

    forwarding_router:
        domains = +virtual_domains
        require_files = /usr/local/etc/exim/domains/$domain
        driver = redirect
        srs = forward
        data = ${if
    
match{${lookup{$local_part}lsearch*{/usr/local/etc/exim/domains/$domain}}}{%1\\@(.+)}{$local_part@$1}{${lookup{$local_part}lsearch*{/usr/local/etc/exim/domains/$domain}}}}
        allow_fail

    R=forwarding_router defer (-1) DT=0s: failed to expand "${if
    
match{${lookup{$local_part_data}lsearch*{/usr/local/etc/exim/domains/$domain_data}}}{%1\\@(.+)}{$local_part_data@$1}{${lookup{$local_part_data}lsearch*{/usr/local/etc/exim/domains/$domain_data}}}}":
    failed to open /usr/local/etc/exim/domains/\001 for linear search: No
    such file or directory


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


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



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

Ответить