Страница 1 из 1
Почему не работает такой ACL для Exim?
Добавлено: 2009-07-28 16:08:23
DEX
Требуетс принимать почту только из зон .ru и .org.
Если делаю так -
Код: Выделить всё
deny message = "Bad IP!"
!dnslists = ru.countries.nerd.dk
то принимаю только с зоны .ru нормально, остальных отфутболивает. Вообщем ок.А если пишу так -
Код: Выделить всё
!dnslists = ru.countries.nerd.dk : !dnslists = org.countries.nerd.dk
то с .ru нормально , а с .org отфутболивает. Посоветуйте, как правильно сделать, чтоб письма принимал только с двух этих зон?
Re: Почему не работает такой ACL для Exim?
Добавлено: 2009-07-29 9:02:40
CrazyPilot
Правильно, и будет отфутболивать. Первое условие ведь подошло, кто-то ломится с org - срабатывает !dnslists = ru.countries.nerd.dk
Дальше уже ничего проверяться не будет, так как экзим используется or логику.
Вроде бы, чтобы использовалась and логика надо прописать:
Код: Выделить всё
deny message = "Bad IP!"
!dnslists = ru.countries.nerd.dk
!dnslists = org.countries.nerd.dk
В доке exim это описано. Судя по всему должно работать (сам не пробовал

)
Вообще странная запись
Код: Выделить всё
!dnslists = ru.countries.nerd.dk : !dnslists = org.countries.nerd.dk
Правильно надо было написать так наверно:
Код: Выделить всё
!dnslists = ru.countries.nerd.dk : org.countries.nerd.dk
Re: Почему не работает такой ACL для Exim?
Добавлено: 2009-07-29 16:12:09
DEX
Нет, всеравно блокируется зона org.
Re: Почему не работает такой ACL для Exim?
Добавлено: 2009-07-29 16:23:24
CrazyPilot
Хм, странно.
А так пробовали:
Код: Выделить всё
!dnslists = ru.countries.nerd.dk : org.countries.nerd.dk
Надо уйти от отрицания и разрешить только ru и org, а все остальное дропать

Re: Почему не работает такой ACL для Exim?
Добавлено: 2009-07-29 16:33:31
DEX
и так тоже
Код: Выделить всё
2009-07-29 17:29:05 H=(mail-bw0-f223.google.com) [209.85.218.223] I=[192.168.0.5]:25 F=<denis61@gmail.com> rejected RCPT <myadres@mydomen.ru>: "Bad host"
Re: Почему не работает такой ACL для Exim?
Добавлено: 2009-07-29 16:48:28
CrazyPilot
оно входит в ru или org?
А если посмотреть в exim -bh - как срабатывают acl?
Re: Почему не работает такой ACL для Exim?
Добавлено: 2009-07-29 17:13:32
princeps
есть подозрение, что тредстартер неправильно перезагружает конфиг экзима. надо через HUP
Re: Почему не работает такой ACL для Exim?
Добавлено: 2009-07-30 11:53:47
DEX
я изменил .org на .com
Код: Выделить всё
!dnslists = ru.countries.nerd.dk : com.countries.nerd.dk
Re: Почему не работает такой ACL для Exim?
Добавлено: 2009-07-30 18:07:13
paix
множественные отрицания сложны для восприятия.
Я бы рекомендовал сделать список для которых можно принимать почту,
а все остальное дропать.