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

Exim. Фильтрация разрешенных отправителей.

Добавлено: 2010-07-27 21:17:02
Stranger
Приветствую !
Есть связка exim+dbmail+mysql на freebsd.
Средствами dbmail сделана рассылка (к каждому аккаунту добавлен алиас вида broadcast@example.com)
Задача разрешить отправку писем на данный почтовый адрес ТОЛЬКО авторизованным пользователям.
Подскажите плз какое правило нужно составить в данном случае.

Re: Exim. Фильтрация разрешенных отправителей.

Добавлено: 2010-07-29 11:35:32
stranger2904
up

Re: Exim. Фильтрация разрешенных отправителей.

Добавлено: 2010-07-29 15:13:47
kerilka

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

deny    message       = Internal list. Denied.
     !hosts        = +authenticated
     domains       = +local_domains
     condition     = ${if eq{$local_part}{broadcast}{1}{0}}
мб что-то в этом роде?

Re: Exim. Фильтрация разрешенных отправителей.

Добавлено: 2010-08-02 10:54:00
dikens3
Если алиас добавлен используя роутер, добавьте проверку лучше в него.

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

condition     = если пользователь аутентифицирован
или в требуемое место в конфигурацию exim:

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

deny    message       = Internal list. Denied.
     !authenticated        = *
     domains       = +local_domains
     local_parts   = broadcast
Вообще я не понял, что за алиас ко всем почтовым ящикам.

Re: Exim. Фильтрация разрешенных отправителей.

Добавлено: 2010-08-04 19:35:41
stranger2
Всем спасибо, заработало как надо следующее правило:

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

  accept
   authenticated  = *
    condition     = ${if eq{$local_part}{broadcast}{1}{0}}

  deny    message       = Internal list. Denied.
     condition     = ${if eq{$local_part}{broadcast}{1}{0}}



Re: Exim. Фильтрация разрешенных отправителей.

Добавлено: 2010-08-04 21:22:18
dikens3
А если домен получатель будет не твой, а broadcast@mail.ru ?