[email protected] wrote on 20.02.2020 20:14:
> На жалобу в exim-dev насчет Taint Issues: 4.93/FreeBSD port
> ответ одного из нынешних разработчиков Exim:
> 
>> exim-4.93+fixes branch

собрал я exim из порта с исходниками из этой ветки - всё равно ругань на
match_domain{$domain}{+local_domains} в правилах перезаписи адресов:

LOG: MAIN PANIC
  attempt to expand tainted string '${if
match_domain{$domain}{+local_domains}{${lc:postmaster}}{postmaster}}'
LOG: MAIN PANIC
  Expansion of
${expand:\x24\x7Bif\x20match_domain\x7B\x24domain\x7D\x7B+local_domains\x7D\x7B\x24\x7Blc:$1\x7D\x7D\x7B$1\x7D\x7D}@$2
failed while rewriting: internal expansion of "${if
match_domain{$domain}{+local_domains}{${lc:postmaster}}{postmaster}}"
failed: attempt to expand tainted string '${if
match_domain{$domain}{+local_domains}{${lc:postmaster}}{postmaster}}'


> Мнэээ, легко сказать под фрёй.
> Это надо пинать майнтейнера порта.

не обязательно.


cd /usr/ports/mail/exim
wget
https://mta.org.ua/exim/patches/exim-4.93+fixes/patch-src__exim-4.93+fixes.patch
-Ofiles/patch-src__exim-4.93+fixes.patch
make clean build


вот какая версия получится:

# /usr/ports/mail/exim/work/exim-4.93/build-FreeBSD-amd64/exim -bV |
head -n 1
Exim version 4.93.0.4-9-26b045604 #0 (FreeBSD 12.1) built 21-Feb-2020
00:29:55


либо можно пропатчить файлы порта exim-4.93 и собрать exim-4.93.0.4:

https://mta.org.ua/exim-4.92-conf/packages/ports-freebsd/exim-4.93.0.4_0/patches-port/Makefile.patch

https://mta.org.ua/exim-4.92-conf/packages/ports-freebsd/exim-4.93.0.4_0/patches-port/distinfo.patch


> Я выбрала трусливую позицию: пока на 4.93 переходить не спешу.

я сам раньше не ставил exim 4.93 в любых вариантах. не было желания,
пока не утрясут всё с tainted string.

и exim-4.93.0.4 и exim-4.93+fixes из портов собрал буквально в течении
последних полутора часов. и вышеописанные проблемы случились просто при
выполнении exim -bt

не знаю, сколько времени займёт перелопачивание конфигов, чтобы они
соответствовали новым веяниям. и от какой части функционала при этом
придётся отказаться.


-- 
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

Ответить