Mikhail Golub wrote on 6/9/2020 12:35 PM:
> Взял простейший роутер из документации.
> 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
ну вот прямо такого роутера там нет.
к тому же, $local_part_data тут будет пустым без опции local_parts в
роутере или условия local_parts в acl.
и если просто заменить в описанном выше роутере $local_part_data на
$local_part, то он вполне работает (вроде tainted строки допустимы в
ключах поиска).
> И при выполнении:
> ./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
а можно показать вывод
exim -bP +virtual_domains
?
> Если $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" <[email protected]
>> <mailto:[email protected]>>:/
>>
>> Доброго времени суток.
>>
>> Опять эти 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
>> [email protected] <mailto:[email protected]>
>> http://mailground.net/mailman/listinfo/exim-users
>>
>>
>> _______________________________________________
>> Exim-users mailing list
>> [email protected]
>> http://mailground.net/mailman/listinfo/exim-users
>>
>
>
> _______________________________________________
> Exim-users mailing list
> [email protected]
> http://mailground.net/mailman/listinfo/exim-users
>
--
Best wishes
Victor Ustugov mailto:[email protected]
Skype ID: corvax_nb JID: [email protected]
public GnuPG/PGP key: https://victor.corvax.kiev.ua/corvax.asc
_______________________________________________
Exim-users mailing list
[email protected]
http://mailground.net/mailman/listinfo/exim-users