Упразднил отдельный SELECT, объединив с UPDATE.
Посмотрю на изменения.

Этого достаточно? (lookup возвращает 1 или 0)
warn condition = ${lookup mysql{WHITELIST}}

Или правильнее писать полностью?
warn condition = ${lookup mysql{WHITELIST}{1}{0}}


28.12.2017 16:52, Mikhail Golub пишет:
28.12.2017 16:29, l...@lena.kiev.ua пишет:
Есть такой set в check_rcpt.

warn set acl_c_rdns = ${lookup dnsdb{defer_never,
ptr=$sender_host_address}{$value}{no_rdns}}

Может это оно выдает такую запись, когда получает SERVFAIL?

Нет, invalid "condition" value - из-за строки condition, а не set.

Да, это я понял потом уже, как написал :(

Вот за сегодня в логе такие записи:
2017-12-28 08:44:31 H=(sconto.com.ua) [91.234.34.201] F=<***>
temporarily rejected RCPT <***>: invalid "condition" value "1.201"
...
В данном случае в одной из строк condition в ACL для rcpt
после знака равенства после expansion получилось не целое число,
в результате defer (4xx, temporarily rejected).
Ищите строки condition, в которых сразу после знака равенства
написано не ${if

Кроме "condition = ${if" в rcpt есть еще:
warn condition = ${lookup mysql{SELECT_WHITELIST}}
      condition = ${lookup mysql{UPDATE_WHITELIST}{yes}{yes}}

В общем, где не "if", а lookup.
И lookup, оперирующий с sender_host_address, только два - select и аналогичный update: SELECT_WHITELIST = SELECT 1 from `whitelist` where sender_ip='${quote_mysql:$sender_host_address}' limit 1;

Эта и подобные конструкции работали успешно до перехода на 4.90.
И сейчас работают. Но иногда ошибки в логе.


Есть у кого такие записи в логе?
У меня нет. 4.90 под FreeBSD, BIND на том же хосте кэширует и
сам резолвит зоны нескольких dnslists, а остальные зоны - forward 8.8.8.8

почти аналогично (4.90, FreeBSD, bind)).
Только без форварда на 8.8.8.8


_______________________________________________
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

Ответить