Страница 1 из 1

Exim, проверять соотвтетсвие поля from и пользователя

Добавлено: 2014-04-21 11:34:13
kharkov_max
День добрый.

Необходимо настроить проверку что забито в поле from и адрес пользователя который прошел авторизацию.
Эти поля должны обязательно совпадать.
Собственно нарисовал такое правило:

Код: Выделить всё

deny  authenticated = *
         condition   = ${if eq{$sender_address}{$authenticated_id}{no}{yes}}
         message     = "Auth login $authenticated_id and sender address $sender_address does not match"
         log_message = "Auth login $authenticated_id and sender address $sender_address does not match"
Поддерживаемых доменов много.
С Exim знаком 2 дня.

В результате получаю что данное правило корректно работает с клиентами, к примеру, Outlook, Zimbra Desktop, но при попытке отправить письмо The Bat, письмо попадает под это правило и вываливается ошибка отправки

Код: Выделить всё

Auth login and sender address user@domain.ua does not match
Собсвтвенно получается что для The Bat логин юзера и ящик не совпадает, а для других клиентов совпадает.
Как проверить правило, и как верно прописать?
Добавлять поддерживаемые домены в правило вручную не особо хотелось бы ....

Есть подозрение что это мой косяк.
Заранее спасибо.

Re: Exim, проверять соотвтетсвие поля from и пользователя

Добавлено: 2014-04-21 15:30:18
ChihPih
Уверены, что бэт натроен так, что авторизуется на сервере при отправке письма?

Re: Exim, проверять соотвтетсвие поля from и пользователя

Добавлено: 2014-04-21 15:48:25
kharkov_max
При отключении этого правила, Бат начинает нормально слать почту.
Без авторизации послать письмо нельзя ...

Re: Exim, проверять соотвтетсвие поля from и пользователя

Добавлено: 2014-04-25 21:41:13
xM
Правило правильное. У меня примерно такое же используется.
Возможно проблема в его местоположении в списке проверок.

Re: Exim, проверять соотвтетсвие поля from и пользователя

Добавлено: 2014-04-26 6:29:08
kharkov_max
Ну как бы а при чем тут тогда место расположение?

Получается что The Bat Eximу при отправке не верно что то передает, или может быть передает в каком то формате в котором Exim не понимает, потому и считает что эти поля не совпадают.

Собственно с других клиентов все работает, не работает только The Bat.

Re: Exim, проверять соотвтетсвие поля from и пользователя

Добавлено: 2014-05-11 21:12:04
Alex Keda
запустите с отладкой и посмотрите - там будет видно что, куда, кому было передано
в конце концов, добавьте log_message в условие, в нём выведите содержимое этих переменных и посмотрите в логе что именно передал бат, что передаёт оутглюк и т.п.