Подскажите, пожалуйста, как заставить Sendmail разрешать отправлять письма только по адресам, указанным в списке! И если можно, то отдельно по юзерям. Freebsd 4.7 Sendmail 8.12 Или если есть ссылки на материал, то подкиньте :-) Поиском пользовался, но там ничего не нашел, не опытный я :-)
>Подскажите, пожалуйста, как заставить Sendmail разрешать отправлять письма только по адресам, указанным
>в списке! И если можно, то отдельно по юзерям. Freebsd 4.7
>Sendmail 8.12 Или если есть ссылки на материал, то подкиньте :-)
>Поиском пользовался, но там ничего не нашел, не опытный я :-)
>
Могу подсказать как в Postfix
>Подскажите, пожалуйста, как заставить Sendmail разрешать отправлять письма только по адресам, указанным
>в списке!>И если можно, то отдельно по юзерям.
То есть каждому отправителю свой список получателей?Для единого списка получателей примерно так ( не проверялось, будут вопросы - пиши на sciurus@mail.ru)
Cоздаешь файл /etc/mail/list, в к-м перечисляешь разрешенные адреса:
<user1@elki-palki.ru> [TAB] OK
<user2@domain.ru> [TAB] OK
и т.д.Далее, даешь команду:
cd /etc/mail
makemap hash list <listТеперь правим твой sendmail.mc.
ДобавляемLOCAL CONFIG
KADDR_LIST hash /etc/mail/listSLocal_check_rcpt
# Является ли адрес получателя разрешенным в /etc/mail/list?
R$+ $: $(list $1 $)
Если да - пропускаем его и завершаем работу набора правил.
ROK $@ OK
В противном случае - отлуп
R$* $#error $: 553 Sorry, you can not send letter to this user.Теперь пересобираем sendmail.cf и перезапускам sendmail
Плиз, сообщи о результатах: заработало или нет.
>>Подскажите, пожалуйста, как заставить Sendmail разрешать отправлять письма только по адресам, указанным
>>в списке!
>
>>И если можно, то отдельно по юзерям.
>То есть каждому отправителю свой список получателей?смотри sendmail-firewall - набор правил в cf файл. Усе работает как надо.
>>>Подскажите, пожалуйста, как заставить Sendmail разрешать отправлять письма только по адресам, указанным
>>>в списке!
>>
>>>И если можно, то отдельно по юзерям.
>>То есть каждому отправителю свой список получателей?
>
>смотри sendmail-firewall - набор правил в cf файл. Усе работает как надо.
>Спасибо за ответ! Пытался сам прикрутить milter-regex-1.5. Вроде он подходит для решения моей проблемы. Но он не устанавливается. Буду пробовать описанный выше метод. Только вот, неопытному, тяжко разобраться с языком в sendmail.mc файле. Может где есть описание на русском? И что означает "смотри sendmail-firewall - набор правил в cf файл"? Прошу всех не сильно нервничать по поводу моих вопросов. :-)
>То есть каждому отправителю свой список получателей?
>
Именно для каждого юзера свой список куда он может посылать!>Для единого списка получателей примерно так ( не проверялось, будут вопросы -
>пиши на sciurus@mail.ru)
>
>Теперь пересобираем sendmail.cf и перезапускам sendmail
>Плиз, сообщи о результатах: заработало или нет.Скопировал все как есть в sendmail.mc создал список и list.db И пересобрал sendmail.cf и перезапускал sendmail И он вис. Вообще ни на что не реагировал. Только команда mailq выдавала ошибки на эти строки, что я добавил. Может сначала надо было дождаться, пока очередь исчезнет? Или как-то по другому вносить эти правила в sendmail.mc???
>Скопировал все как есть в sendmail.mc создал список и list.db И пересобрал
>sendmail.cf и перезапускал sendmail И он вис. Вообще ни на что
>не реагировал. Только команда mailq выдавала ошибки на эти строки, что
>я добавил. Может сначала надо было дождаться, пока очередь исчезнет? Или
>как-то по другому вносить эти правила в sendmail.mc???вот ссылка на sendmail-firewall http://east-ua.kharkov.ru/modules.php?op=modload&name=News&f...