Анти-spam'овская настройка sendmail
Как обучить sendmail принимать почту только с разрешенных адресов?
Говорят, что sendmail умеет читать hosts.allow/hosts.deny.
Как принимать почту только для "своих" доменов
From: Dmitri Beloslioudtsev
Эта проблема решена для стандартной конфигурации sendmail 8.8.X
http://www.sendmail.org/antispam.html
Вкратце, в файл.mc вставляются вот такие строки (будьте
внимательны - тут нужны знаки табуляции, а не пробелы!):
---------------------------------------------------------------
LOCAL_CONFIG
FR-o /etc/sendmail.cR
LOCAL_RULESETS
Scheck_rcpt
# anything terminating locally is ok
R< $+ @ $=w > $@ OK
R< $+ @ $=R > $@ OK
# anything originating locally is ok
R$* $: $(dequote "" $&{client_name} $)
R$=w $@ OK
R$=R $@ OK
R$@ $@ OK
# anything else is bogus
R$* $#error $: "550 Relaying Denied"
---------------------------------------------------------------
В соответствующий файл /etc/sendmail.cR заносятся (по
одному в строчке) домены, на которые эта машина может получать
почту. Все остальные - запрещаются с диагностикой 550 Relaying
Denied.
Last-modified: Wed, 24 Sep 1997 06:07:04 GMT