The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Sendmail и ограничения"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Sendmail и ограничения"
Сообщение от Владимир emailИскать по авторуВ закладки(??) on 15-Дек-04, 15:41  (MSK)
Как можно настроить sendmail таким образом, чтобы:

1. некий пользователь мог слать только одно письмо в некий промежуток времени, например, только одно письмо в минуту и не больше?
2. некий пользователь мог слать только на один, определенный адрес?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Sendmail и ограничения"
Сообщение от Medlar Искать по авторуВ закладки on 15-Дек-04, 17:17  (MSK)
>2. некий пользователь мог слать только на один, определенный адрес?

Добавляем к sendmail.mc:

LOCAL CONFIG
#Обиженный админом  локальный отправитель:
KSnd regex -n -a@NOLIST1 somelocaluser
#Получатель,  с которым разрешено общаться несчастному :
KRcp regex -a@LIST2 <someuser@somedomain.ru>

Scheck_compat
#Проверяем, является ли отправитель локальным, нет - пропускаем:
R<$+@$~w> $| $+                 $@ OK  
#Проверяем, является ли локальный отправитель тем самым юзером, к-й ограничен в правах:
R$+ $| $+                 $: $(Snd $1 $:$1 $)  $|  $2
#Нет - завершаем работу набора правил
R@NOLIST1 $|  $+  $@ OK
#Да - проверяем, кто получатель:
R$+ $| $+                 $: $1 $| $(Rcp $2 $:$2 $)
#Если тот, который в списке Rcp - завершаем работу набора правил (пропускаем письмо)
R$+ $| @LIST2                  $@ OK
#Нет - даем отлуп
R$*                 $#error $: 553 Sorry, you can not send letter to this user.
Пересобираем sendmail.cf и перезапускаем sendmail.

Написано без проверки, будут вопросы - пиши на sciurus@mail.ru

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Sendmail и ограничения"
Сообщение от Medlar Искать по авторуВ закладки on 15-Дек-04, 18:45  (MSK)
Может проще получится.

Из README:
compat_check    Enable ruleset check_compat to look up pairs of addresses
                with the Compat: tag -- Compat:sender<@>recipient -- in the
                access map.  Valid values for the RHS include
                        DISCARD silently discard recipient
                        TEMP:   return a temporary error
                        ERROR:  return a permanent error
                In the last two cases, a 4xy/5xy SMTP reply code should
                follow the colon.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Sendmail и ограничения"
Сообщение от Владимир emailИскать по авторуВ закладки(??) on 16-Дек-04, 11:33  (MSK)
>Может проще получится.

Не. compat_check это для запрета на посылку на определенные адреса.
А мне надо для разрешения на один определенный адрес.
Т.е. все (т.е. любые) адреса запретить, а один разрешить.
Коряво излагаю, но понятно, что "запрет на список адресов" это не есть "разрешение только на один адрес".

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру