Анти-spam'овская настройка sendmail Как обучить sendmail принимать почту только с разрешенных адресов? Говорят, что sendmail умеет читать hosts.allow/hosts.deny. Как принимать почту только для "своих" доменов From: Dmitri Beloslioudtsev ║ http://www.inter-soft.com.ru/~dnb Эта проблема решена для стандартной конфигурации sendmail 8.8.X http://www.sendmail.org/antispam.html ║ 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.