Спасибо.
Как тогда можно обойти проблему?
Вот то поле "От", на которое сработало правило:
2019-01-31 09:40:58 1gp6y1-000Pgn-Vx H=mail.ip.net.ua (heffalump.ip.net.ua) [82.193.96.15] F=<acco...@ip.net.ua> rejected after DATA: No address in header From: IPNET: Information centre
<acco...@ip.net.ua> (address )
deny condition = ${if eq{${address:$rh_From:}}{}}
log_message = No address in header From: $h_From: (address
${address:$rh_From:})
В случае RAW это вообще будет строка
"=?UTF-8?B?0JPQvtC70YPQsSDQnNC40YXQsNC40Ls6INC/0YDQvtCy0LXRgNC60LA=?=\n
<acco...@ip.net.ua>\n"
И с консоли отрабатывает:
exim -be
'${address:=?UTF-8?B?0JPQvtC70YPQsSDQnNC40YXQsNC40Ls6INC/0YDQvtCy0LXRgNC60LA=?=\n
<acco...@ip.net.ua>}'
А вот в реальном случае сработало правило :(
31.01.2019 11:40, l...@lena.kiev.ua пишет:
exim -be '${address:TEST: Information centre <t...@test.com>}' - нет адреса
exim -be '${address:TEST Information centre <t...@test.com>}' - есть адрес
(убрал двоеточие после "TEST")
exim -be '${address:"TEST: Information centre" <t...@test.com>}'
t...@test.com
В соответствии со стандартом https://www.ietf.org/rfc/rfc822.txt
(и его последующими модификациями), двоеточие является одним из specials,
при его использовании имя перед адресом должно быть заключено в кавычки "
authentic = "From" ":" mailbox ; Single author
mailbox = addr-spec ; simple address
/ phrase route-addr ; name & addr-spec
route-addr = "<" [route] addr-spec ">"
phrase = 1*word ; Sequence of words
word = atom / quoted-string
atom = 1*<any CHAR except specials, SPACE and CTLs>
specials = "(" / ")" / "<" / ">" / "@" ; Must be in quoted-
/ "," / ";" / ":" / "\" / <"> ; string, to use
/ "." / "[" / "]" ; within a word.
_______________________________________________
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