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

ACL проверка свой ли домен в поле From:

Добавлено: 2010-02-05 8:16:03
70n0ff
Суть вопроса, сервант который в списке +relay_from_hosts, может отравлять письма не авторизовываясь, так как
руки не доходили сделать что либо грамотно, местные умельцы подняли кучу сервисов с рассылкой, и ессно после убирания сервака
из списка +relay_from_hosts у них все заглохло.
Я хочу оставить список, но придумать правило для следующей проверки:
Скажу честно, что как я только не пытался. Видимо не понимаю как правильно составлять правила.
И так задача, для серваков которым разрешено не авторизовываться, необходима проверка имеется ли адресс отправителя,
в моих доменах если письмо отправляется с моих серваков в relay_from_hosts. Ибо подставить сейчас можно любой адрес.

Пытался такое правило намудрить но он почему то блокирует если я со своего на внешний высылаю

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

deny      message = WTF you do 
             sender_domains=!+local_domains:!+relay_to_domains             
             hosts = +relay_from_hosts
Помогите плиз.

Сервера, что указаны в +relay_from_hosts - имеют привелгию обходить ACL проверки (если такие исключения имеются),
и в результате отсылать письма (не авторизовываясь) кому угодно от какова угодно адреса.
В реале. есть у сотрудника учетка в Thunderbird. Конектится по логину и паролю к серваку чтобы забрать почту, отсылает
почту без авторизации ибо сервант с которого идет коннект имеется в привелигированом списке relay_from_hosts.
Так как в свое время запретили использование внешних почтовиков типа mail,gmail, многим (из-за профиля работы) установили
переадресацию почты с внешго ящика на наш внутренний, однако из-за дыры (relay_from_hosts.) Можно отсылать почту как бы
с майловского аккаунта, в итоге получается внешняя почта.
Нужно сделать проверку чтобы все что идет с моего списка relay_from_hosts, во внешний мир, проверять является ли адресс отправителя адресом из моего домена, если нет то рубить такую отправку.

Re: ACL проверка свой ли домен в поле From:

Добавлено: 2010-02-05 10:16:53
Alex Keda
объясните номрально что вы хотите
я непонял

Re: ACL проверка свой ли домен в поле From:

Добавлено: 2010-02-08 12:09:46
70n0ff
BUMP ^

Re: ACL проверка свой ли домен в поле From:

Добавлено: 2010-02-08 13:28:22
Laa

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

acl_check_data:
...
deny message = Reject. Local policy.
  hosts = +relay_from_hosts
  condition = ${if !match{domain:$h_from:}{+local_domains}}
  log_message = Reject mail from $sender_host_address with not our domain $sender_domain
...
Я не проверял, но как-то так.
З.Ы. пожалуйста, излагайте свои мысли более внятно, несколько раз пришлось перечитывать чтобы понять. :pardon:

Re: ACL проверка свой ли домен в поле From:

Добавлено: 2010-02-09 11:18:22
70n0ff
>>Laa

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

2010-02-09 13:10:12 1NelAi-0007fZ-AB H=proxy.XXXXX.ru (70n0ff.localnet) [82.X.X.X] I=[82.X.X.x]:25 F=<70n0ff@XXXXX.ru> temporarily rejected after DATA: failed to expand ACL string "${if !match{domain:$h_from:}{+local_domains}}": regular expression error in "+local_domains": nothing to repeat at offset 0

Возможно ему нужен не список, а единственное значение для сравнения в (+local_domains).

Вопрос сразу же, что за шрифт в блоке с кодом!!!!! Подскажите и дайте tff'ник!!!

Re: ACL проверка свой ли домен в поле From:

Добавлено: 2010-02-17 10:40:56
ale
70n0ff писал(а):>>Laa

Вопрос сразу же, что за шрифт в блоке с кодом!!!!! Подскажите и дайте tff'ник!!!
смотрим таблицу стилей сайта:

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

font: 0.9em Monaco, "Andale Mono","Courier New", Courier, mono
У Вас код отображается шрифтом в порядке нахождения соответствующего установленного в системе шрифта слева-направо.
ЗЫ Сорри за оффтоп.