Всем доброго времени суток!Почтовый сервер на Exim.
Столкнулся с проблемой - необходимо разрешить прием почты с доменом отправителя example.com только с определенного IP-адреса.Подскажите, как это можно организовать?
Пробовал в ACL acl_check_mail
deny message = Sorry
condition = ${if and {{!eq{$sender_host_address}{"xx.xx.xx.xx"}}{eq{$sender_address_domain}{"example.com"}}{yes}{no}}- но не срабатывает :(
>[оверквотинг удален]
>
>Подскажите, как это можно организовать?
>
>Пробовал в ACL acl_check_mail
>
>
>deny message = Sorry
>condition = ${if and {{!eq{$sender_host_address}{"xx.xx.xx.xx"}}{eq{$sender_address_domain}{"example.com"}}{yes}{no}}
>
>- но не срабатывает :(перенеси в acl_smtp_rcpt
ну и для отладки добавь вывод переменных sender_host_address/sender_address_domain в лог
accept
sender_domains = example.com
sender_host_address = xxx.xxx.xxx.xxx
>[оверквотинг удален]
>>
>>- но не срабатывает :(
>
>перенеси в acl_smtp_rcpt
>
>ну и для отладки добавь вывод переменных sender_host_address/sender_address_domain в лог
>
>accept
> sender_domains = example.com
> sender_host_address = xxx.xxx.xxx.xxxСпасибо за помощь:)
Проблему решил.
А вот, дабы не плодить тему...Каким образом можно добавить заголовок в роутере, но не указывая транспорт?
например:
bl_subject:
driver = accept
condition = условие :)
headers_add = checked: true
verify_only- как я понимаю, проблема в verify_only, но если ее не указывать, то требуется указать транспорт, а очень не хочется пускать письмо "по-кругу".