URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 86493
[ Назад ]

Исходное сообщение
"Ограничить число получателей"

Отправлено psn1982 , 06-Сен-09 16:55 
Hi, All!
Есть сервер на FreeBSD, на нем Sendmail. Нужно ограничить число получателей в письме, отправляемом из локальной сети. В тоже время письма по рассылке из внешнего мира, в котором присутствуют получатели домена, несмотря на количество получателей в заголовке, должны проходить.
Каким образом возможно решить данный вопрос?
Поможет ли опция MAX_RCPTS_PER_MESSAGE ?
И какие еще есть варианты ?

Содержание

Сообщения в этом обсуждении
"Ограничить число получателей"
Отправлено vitek , 06-Сен-09 22:06 
я бы написал свой фильтр для sendmail (интереснее, чем в инете искать ;-)) со своим алгоритмом работы. по аналогии, как работают например антивирусы.
можно дакже почерпнуть информацию тут:
http://www.opennet.me/prog/info/2487.shtml
http://www.opennet.me/base/net/mitler_howto.txt.html
http://www.linux.org.ru/books/sendmail-firewall.html
и вообще - гугл и sendmail+фильтр

"Ограничить число получателей"
Отправлено psn1982 , 07-Сен-09 09:25 
>я бы написал свой фильтр для sendmail (интереснее, чем в инете искать
>;-)) со своим алгоритмом работы. по аналогии, как работают например антивирусы.
>
>можно дакже почерпнуть информацию тут:
>http://www.opennet.me/prog/info/2487.shtml
>http://www.opennet.me/base/net/mitler_howto.txt.html
>http://www.linux.org.ru/books/sendmail-firewall.html
>и вообще - гугл и sendmail+фильтр

А готовых решений нет ?


"Ограничить число получателей"
Отправлено Medlar , 07-Сен-09 12:36 
>Hi, All!
>Есть сервер на FreeBSD, на нем Sendmail. Нужно ограничить число получателей в
>письме, отправляемом из локальной сети. В тоже время письма по рассылке
>из внешнего мира, в котором присутствуют получатели домена, несмотря на количество
>получателей в заголовке, должны проходить.

Первое что пришло в голову - обрабатывать почту ИЗ ЛОКАЛЬНОЙ СЕТИ отдельным мэйлером,
которому указать ограничение, скажем, в 15 получателям.
Внешнюю почту обрабатывать мэйлером по умолчанию, тогда ограничений не будет.

Возможно есть более грамотное решение.

>Каким образом возможно решить данный вопрос?
>Поможет ли опция MAX_RCPTS_PER_MESSAGE ?

Эта опция наложит ограничение на всех.


"Ограничить число получателей"
Отправлено Medlar , 07-Сен-09 12:51 
Поправочка.
Для первого решения (через редактирование конфига) понадобится использовать другйю опцию - или SMTP_MAILER_MAXRCPTS ИЛИ
или LOCAL_MAILER_MAXMSGS

Готовое решение на основе milter -  http://www.snertsoft.com/sendmail/milter-limit/index.shtml


"Ограничить число получателей"
Отправлено anonymous , 08-Сен-09 01:09 
dnl Limits max nuber per recipients
define(`SMTP_MAILER_MAXRCPTS',`4')
dnl Limits max number of messages per single connection
define(`SMTP_MAILER_MAXMSG',`1')