Проверка отправителя в exim

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
serge
майор
Сообщения: 2131
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Проверка отправителя в exim

Непрочитанное сообщение serge » 2007-03-24 0:32:29

Собственно сабж. Нужно чтоб почта пользователям приходила, ее они могли скачивать, но пользователи не могли через сервер отправлять письма (возможно не обычно, но именно это нужно).
Читал перевод документации по exim, вроде это делается в acl_smtp_mail. Но не разобрался толком какие будут условия.

Хостинговая компания 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/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
abanamat
сержант
Сообщения: 255
Зарегистрирован: 2007-03-15 11:24:26
Откуда: Питер
Контактная информация:

Непрочитанное сообщение abanamat » 2007-03-24 0:56:34

делов-то.. relayfromhosts оставляешь пустым ..

Аватара пользователя
serge
майор
Сообщения: 2131
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Непрочитанное сообщение serge » 2007-03-24 1:10:26

Да нет.. так не работает. В таком случае пользователи домена могут слать письма. Нужно чтоб не могли. На данный момент его не заполнял... письма уходят. Нужна проверка отправителя и если это пользователь домена, то запрещать.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35056
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-03-24 22:41:36

ну, пиши кондишен, типа

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

deny message = Send message deny, because admin write conditions :)
condition       = ${if match{$sender_address}{your_domain_name.su} \
                        {true}{false}}
Убей их всех! Бог потом рассортирует...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35056
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Непрочитанное сообщение Alex Keda » 2007-03-24 22:42:50

однако, никто не мешает поставить фальшивый адрес обратный...
короче - поле для деятельности есть :)))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
serge
майор
Сообщения: 2131
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Непрочитанное сообщение serge » 2007-03-25 0:21:26

Вообщем добил условие. Списибо лиссяре за направление на путь истинный. Работает в таком виде:

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

acl_check_mail:

  accept  condition     = ${if !match{$sender_address} \
                           {your_domain_name.su}}
  deny    message       = Sorry $sender_address, but the send of mail is forbidden

СВК
проходил мимо
Сообщения: 6
Зарегистрирован: 2007-03-14 16:43:38

Непрочитанное сообщение СВК » 2007-03-29 18:15:46

Здрасти..

Похожая тема...

1) ВОПРОС по теме:

как заблочить все форвардеры на адреса *@domain.com .. так что бы отправка просто оправка писем на них прямо с сервера осталась доступной... :)


2) ВОПРОС не по теме:
Можете расшифровать каждую строку селдуещего:

virtual_aliases_nostar:
driver = redirect
allow_defer
allow_fail
data = ${if exists{/etc/valiases/$domain}{${lookup{$local_part@$domain}lsearch{/etc/valiases/$domain}}}}
file_transport = address_file
group = mail
pipe_transport = virtual_address_pipe
retry_use_local_part
domains = lsearch;/etc/localdomains
unseen

Сенкс