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

EXIM, sendmail, postfix, Dovecot и прочие. Решение проблем связанных с работой электронной почты

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Stranger
рядовой
Сообщения: 16
Зарегистрирован: 2007-08-06 23:46:32

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

Непрочитанное сообщение Stranger » 2010-07-27 21:17:02

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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


kerilka
сержант
Сообщения: 193
Зарегистрирован: 2008-11-18 18:38:48

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

Непрочитанное сообщение kerilka » 2010-07-29 15:13:47

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

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

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2010-08-02 10:54:00

Если алиас добавлен используя роутер, добавьте проверку лучше в него.

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

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

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

deny    message       = Internal list. Denied.
     !authenticated        = *
     domains       = +local_domains
     local_parts   = broadcast
Вообще я не понял, что за алиас ко всем почтовым ящикам.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

stranger2
проходил мимо

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

Непрочитанное сообщение stranger2 » 2010-08-04 19:35:41

Всем спасибо, заработало как надо следующее правило:

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

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

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



Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

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

Непрочитанное сообщение dikens3 » 2010-08-04 21:22:18

А если домен получатель будет не твой, а broadcast@mail.ru ?
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.