FreeBSD 6.2
EXIM 4.67Заметил небольшой баг в логгировании reject сообщений:
При проходе обычных правил типа
deny
message = "HELO/EHLO require by SMTP RFC"
condition = ${if eq{$sender_helo_name}{}{yes}{no}}
в reject-лог и smtp-сессиию отправляются одинаковые сообщения "HELO/EHLO require by SMTP RFC"При проходе правила
accept
domains = +local_domains
endpass
message = "Recipient user not exist"
verify = recipient
В smtp-сессию отправляется "Recipient user not exist", а в reject-log
сообщение "Router. Unknown user" из секции маршрутов:
localuser:
driver = accept
check_local_user
transport = local_delivery
cannot_route_message = Router. Unknown user
Подскажите как сделать чтобы в случае verify = recipient в reject-лог и smtp-сессиию отправлялись одинаковые сообщения из правила?
>[оверквотинг удален]
>сообщение "Router. Unknown user" из секции маршрутов:
>localuser:
> driver = accept
> check_local_user
> transport = local_delivery
> cannot_route_message = Router. Unknown user
>
>
>Подскажите как сделать чтобы в случае verify = recipient в reject-лог и
>smtp-сессиию отправлялись одинаковые сообщения из правила?В документации сказано - message только для deny
для логгирования записей типа accept, warn - logwrite
>В документации сказано - message только для deny
>для логгирования записей типа accept, warn - logwrite1) Вот выдержка из документации (хоть и неофициальной)
Строка “endpass” нуждается в некотором пояснении: если условие выше “endpass” неудачно, т.е. в данном случае, получатель не в локальном домене, управление передаётся следующей ACL. Однако, если условие ниже “endpass” неудачно, т.е. если получатель в локальном домене не может быть подтверждён, то доступ запрещается и получатель отклоняется.
http://www.lissyara.su/?id=1207
2) В лог сообщение пишется, т.к. происходит все-таки reject.
Проблема именно в том что в лог пишется сообщение отличное от сообщения в smtp-сессию.
>[оверквотинг удален]
>сообщение "Router. Unknown user" из секции маршрутов:
>localuser:
> driver = accept
> check_local_user
> transport = local_delivery
> cannot_route_message = Router. Unknown user
>
>
>Подскажите как сделать чтобы в случае verify = recipient в reject-лог и
>smtp-сессиию отправлялись одинаковые сообщения из правила?закомментируйте message = "Recipient user not exist"
>закомментируйте message = "Recipient user not exist"Да, наверное в такой формулировке вопроса, ваш ответ будет единственно правильным. Спасибо