exim conditions

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
werder31
сержант
Сообщения: 217
Зарегистрирован: 2009-12-22 10:48:41
Откуда: from Ukraine
Контактная информация:

exim conditions

Непрочитанное сообщение werder31 » 2018-02-14 17:50:48

Привет всем
Хочу сделать проверку 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}}
Любите жизнь, ведь она все равно отымеет..так хоть по любви!

werder31
сержант
Сообщения: 217
Зарегистрирован: 2009-12-22 10:48:41
Откуда: from Ukraine
Контактная информация:

exim conditions

Непрочитанное сообщение werder31 » 2018-02-15 10:53:54

Нашел ошибку.
Может кому пригодится (суть проверки: запрет отправки от имени другого пользователя, типа подмена имейла)

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

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}}
Любите жизнь, ведь она все равно отымеет..так хоть по любви!


Вернуться в «FreeBSD/UNIX для начинающих»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 6 гостей