URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 88427
[ Назад ]

Исходное сообщение
"Exim. Привязка домена отправителя к IP-адресу"

Отправлено vladsol , 16-Мрт-10 13:53 
Всем доброго времени суток!

Почтовый сервер на 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}}

- но не срабатывает :(


Содержание

Сообщения в этом обсуждении
"Exim. Привязка домена отправителя к IP-адресу"
Отправлено ALex_hha , 16-Мрт-10 14:38 
>[оверквотинг удален]
>
>Подскажите, как это можно организовать?
>
>Пробовал в 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


"Exim. Привязка домена отправителя к IP-адресу"
Отправлено vladsol , 16-Мрт-10 15:06 
>[оверквотинг удален]
>>
>>- но не срабатывает :(
>
>перенеси в acl_smtp_rcpt
>
>ну и для отладки добавь вывод переменных sender_host_address/sender_address_domain в лог
>
>accept
>   sender_domains = example.com
>   sender_host_address = xxx.xxx.xxx.xxx

Спасибо за помощь:)
Проблему решил.


"Exim. Привязка домена отправителя к IP-адресу"
Отправлено vladsol , 17-Мрт-10 12:02 
А вот, дабы не плодить тему...

Каким образом можно добавить заголовок в роутере, но не указывая транспорт?

например:

bl_subject:
driver = accept
condition = условие :)
headers_add = checked: true
verify_only

- как я понимаю, проблема в verify_only, но если ее не указывать, то требуется указать транспорт, а очень не хочется пускать письмо "по-кругу".