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

exim conditions

Добавлено: 2018-02-14 17:50:48
werder31
Привет всем
Хочу сделать проверку sender_address/sender_address_local_part с authenticated_id(есть два типа авторизации...)
Но что-то не подходит :)
Не могу понять что именно
Может кто делал такое, поделитесь плз

Не работает condition = ${if eqi{or{{$sender_address}{$sender_address_local_part}}{$authenticated_id}{no}{yes}}}
Работает condition = ${if eqi{$sender_address}{$authenticated_id}{no}{yes}}

exim conditions

Добавлено: 2018-02-15 10:53:54
werder31
Нашел ошибку.
Может кому пригодится (суть проверки: запрет отправки от имени другого пользователя, типа подмена имейла)

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

deny    message  = You can not send mail on behalf of another user
        senders       = *@+local_domains
        !hosts         = localhost : 127.0.0.1 : +relay_from_hosts
        condition = ${if or {{ eqi{$sender_address}{$authenticated_id}}{eqi{$sender_address_local_part}{$authenticated_id}}}{no}{yes}}