Exim. Списки ACL для получателей

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
n1mda
проходил мимо
Сообщения: 2
Зарегистрирован: 2017-10-13 16:33:18

Exim. Списки ACL для получателей

Непрочитанное сообщение n1mda » 2017-10-13 16:53:04

Добрый день. Поступила задача на создание очень хитрых правил для почтового сервера. Выбор пал на Exim, так как по описанию, он обладает более гибкими правилами. Но к сожалению не могу понять, как организовать такое правило:
есть списки доменов вида

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

abc.net
def.net
zxc.net

Надо запретить определенным пользователям почтового сервера запрет на отправку писем всем этим доменам одновременно (в одном письме, нельзя что бы были пользователи из других доменов ни в BC, ни BCC), то есть можно отправлять письмо только одному домену.
Если такое можно организовать на другом MTA, предлагайте.
Спасибо.
ЗЫ Вот это https://www.lissyara.su/doc/exim/4.62/access_control_lists/ читал.
Но не смог понять, может ли Exim мои хотелки.

Гость
проходил мимо

Exim. Списки ACL для получателей

Непрочитанное сообщение Гость » 2017-10-14 17:16:36

А какие проблемы сделать это эту проверку в acl на rcpt to? Видимо придется устанавливать пользовательскую переменную при попадании в список и в дальнейшем проверять ее.

n1mda
проходил мимо
Сообщения: 2
Зарегистрирован: 2017-10-13 16:33:18

Exim. Списки ACL для получателей

Непрочитанное сообщение n1mda » 2017-10-19 2:10:19

Решил немного по другому обыграть такие списки
Сделал правило на acl_rcpt

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

deny condition = $ {if > ${lookup{$recipient_address}nwildlsearch{/etc/exim4/bdom.txt}{yes}}{2}}
       domains = !+local_domains

Но с таким правилом никто никуда не отправляет.
А в логах

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

2017-10-19 01:59:34 H=([192.168.13.132]) [192.168.13.132] I=[192.168.13.29]:25 F=<adm@texim.n1mda.ru> A=auth_login:adm@texim.n1mda.ru temporarily rejected RCPT <admin@n1mda.ru>: failed to expand ACL string "$ {if > ${lookup{$recipient_address}nwildlsearch{/etc/exim4/bdom.txt}{yes}}{2}}": $ not followed by letter, digit, or {

ткните в ошибку пожалуйста.


Вернуться в «MTA - Mail Transfer Agent»

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

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