17.06.2021, l...@lena.kiev.ua<l...@lena.kiev.ua> написал(а):

>          condition = ${if match{$sender_address_domain}{\N^[\w.-]+$\N}}
>          condition = ${if or{\
>                 {bool{${lookup dnsdb{a=$sender_address_domain}{0}{1}}}}\
>                 {!match{${readsocket{inet:$sender_address_domain:80}\
>                  {GET / HTTP/1.0\r\nHost: $sender_address_domain\r\n\r\n}\
>                  {4s:shutdown=no}{ }{socket failure}}}{UCEPROTECT-Network}}\
>                             }}

Поставил такое, до правил келлаута:

drop    message    = Your host looks like spam sender
          condition     = ${if match{$sender_address_domain}{\N^[\w.-]+$\N}}
          condition     = ${if
match{${readsocket{inet:$sender_address_domain:80}\
                           {GET / HTTP/1.0\r\nHost:
$sender_address_domain\r\n\r\n}\
                           {4s:shutdown=no}{ }{socket
failure}}}{UCEPROTECT-Network}}

Ругается на Tainted filename for search: 'inet:example.com:80', exim-4.94.2.

Причина понятна - содержимое переменной $sender_address_domain может
быть стрёмным. Как Вы такое обходите?

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

Ответить