Hi, All!
Есть сервер на FreeBSD, на нем Sendmail. Нужно ограничить число получателей в письме, отправляемом из локальной сети. В тоже время письма по рассылке из внешнего мира, в котором присутствуют получатели домена, несмотря на количество получателей в заголовке, должны проходить.
Каким образом возможно решить данный вопрос?
Поможет ли опция MAX_RCPTS_PER_MESSAGE ?
И какие еще есть варианты ?
я бы написал свой фильтр для 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+фильтр
>я бы написал свой фильтр для 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+фильтрА готовых решений нет ?
>Hi, All!
>Есть сервер на FreeBSD, на нем Sendmail. Нужно ограничить число получателей в
>письме, отправляемом из локальной сети. В тоже время письма по рассылке
>из внешнего мира, в котором присутствуют получатели домена, несмотря на количество
>получателей в заголовке, должны проходить.Первое что пришло в голову - обрабатывать почту ИЗ ЛОКАЛЬНОЙ СЕТИ отдельным мэйлером,
которому указать ограничение, скажем, в 15 получателям.
Внешнюю почту обрабатывать мэйлером по умолчанию, тогда ограничений не будет.Возможно есть более грамотное решение.
>Каким образом возможно решить данный вопрос?
>Поможет ли опция MAX_RCPTS_PER_MESSAGE ?Эта опция наложит ограничение на всех.
Поправочка.
Для первого решения (через редактирование конфига) понадобится использовать другйю опцию - или SMTP_MAILER_MAXRCPTS ИЛИ
или LOCAL_MAILER_MAXMSGSГотовое решение на основе milter - http://www.snertsoft.com/sendmail/milter-limit/index.shtml
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')