Exim доп. условие проверки авторизованных отправителей

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

Модератор: xM

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
jamesx
рядовой
Сообщения: 15
Зарегистрирован: 2008-08-12 13:13:53

Exim доп. условие проверки авторизованных отправителей

Непрочитанное сообщение jamesx » 2008-11-19 11:31:38

Есть мнение, что в связи с закрытием McColo Corpation скоро спамеры начнут рассылать через нормальные почтовые сервера, воруя троянами логины\пароли в гораздо больших масштабах, чем это было раньше. Хочется подстраховаться, т.к. вытащить пароль, сохраненный в Outlook Express, например, проще простого. В частности, хочу оставить возможность отправки из вне, только тем, кто этим действительно пользуется.
Сейчас в конфиге стоит

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

accept  authenticated = *
как добавить условие, чтобы бралась выборка local_part из базы, и accept authenticated действовала только если результат выборки положительный.
Т.е. если пользователя нет в базе и отправка идет не от relay_from_hosts, то даже если авторизовался, отправка запрещена?
И второе, есть опция

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

smtp_accept_max_per_connection = 
как сделать для нее различные значения для локальных (внутрисетивых) отправителей и внешних, или сделать так, например, чтобы опция действовала для всех, крое relay_from_hosts ?

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

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

Re: Exim доп. условие проверки авторизованных отправителей

Непрочитанное сообщение dikens3 » 2008-11-19 12:09:16

jamesx писал(а):Сейчас в конфиге стоит

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

accept  authenticated = *
как добавить условие
Вот так:

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

accept  authenticated = *
condition = твоя проверка чего-угодно. например посмотреть в полезных скриптах.
jamesx писал(а):И второе, есть опция

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

smtp_accept_max_per_connection = 
как сделать для нее различные значения для локальных (внутрисетивых) отправителей и внешних, или сделать так, например, чтобы опция действовала для всех, крое relay_from_hosts ?
Пробуй что-нибудь аналогичное этому:

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

smtp_accept_max_per_host = \
${lookup{$sender_host_address}nwildlsearch{/etc/exim/conf/max-per-host.txt}}

The file max-per-host.txt looks like:

ххх.ххх.ххх.ххх: 100
1.2.3.4: 50
5.6.7.8: 25
*: 15
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

jamesx
рядовой
Сообщения: 15
Зарегистрирован: 2008-08-12 13:13:53

Re: Exim доп. условие проверки авторизованных отправителей

Непрочитанное сообщение jamesx » 2008-11-21 10:51:36

dikens3 писал(а): Пробуй что-нибудь аналогичное этому:

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

smtp_accept_max_per_host = \
${lookup{$sender_host_address}nwildlsearch{/etc/exim/conf/max-per-host.txt}}

The file max-per-host.txt looks like:

ххх.ххх.ххх.ххх: 100
1.2.3.4: 50
5.6.7.8: 25
*: 15
Спасибо, применительно к smtp_accept_max_per_host работает, но аналогичное условие для smtp_accept_max_per_connection выдает

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

  integer expected for smtp_accept_max_per_connection