> Здравствуйте, подскажите куда смотреть.
> есть sendmail обслуживающий домен domain.ru, есть куча адресов, вреди них есть адрес
> "address@domain.ru".
> Необходимо запретить все входящие письма на этот адрес, кроме писем приходящих с
> домена domain0.ru, domain1.ru и т.д.LOCAL_CONFIG
#Разрешенный домен отправителя:
KSnd regex -a@LIST2 (domain0)|domain1)$
LOCAL_RULESETS
SLocal_check_rcpt
R$*<address@domain.ru> $: <@LIST1><$&f>
Raddress@domain.ru $: <@LIST1><$&f>
R<@LIST1><$+@$+> $: <$(Snd $2 $)>
R<@LIST1><@LIST2> $@ OK
R<@LIST1><$+> $#error $: 554 "Sorry, restricted account. Please contact to postmaster@yourdomain.ru"
Это черновое решение. ЗДесь не учтены бездоменные получатели, когда отправитель соединяется с вами напрямую и указывает просто имя юзера.
Также в дальнейшем понадобится для контроля вывод в лог неохваченных (провороненных) случаев что-то вроде
R$*<$+@$+> $@ OK
R$+@$+ $@ OK
R$* $: $(syslog syslog:rcpt:1: $* $)