Sendmail

Вопросы, связанные с установкой и использованием почтовых систем и корпоративных систем обмена данными (Exchange, MailDeamon, почтовые серверы на основе Linux и т.д.)

Модератор: Модераторы

Активный пользователь
Сообщения: 198
Зарегистрирован: 31 мар 2004, 10:55

Сообщение Anubis » 13 авг 2008, 15:57

С предыдущим вопросом разобрался.
Как сказать sendmail(у), чтобы он получал почту только с определенных адресов для определенных пользователей.
Для одного пользователя это выглядит так:

LOCAL_CONFIG
KSnd regex -a@LIST1 ^someuser<@somedomain.ru.>$
KRcp regex -a@LIST2 ^youruser$

LOCAL_RULESETS
Scheck_compat
R$* $| $* $: $2 $| $>Parse0 $>3 $1
R$* $| $* $: $2 $| $>Parse0 $>3 $1

R$+ $| $+<@$=w.> $: $1 $| $(Rcp $2 $:$2 $)

R$+ $| @LIST2 $: $>CheckSender $1
R$* $@OK
R$* $| $* $@OK

SCheckSender
R$+ $: $(Snd $1 $:$1 $)
R@LIST1 $@ OK
#Нет - даем отлуп
R$* $#error $: 554 Sorry, you can not send letter to this user.
------------------------------------------------------------------------------------------
А как для нескольких?

Вернуться в Почтовые серверы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20