Анти-spam'овская настройка sendmail

Как обучить sendmail принимать почту только с разрешенных адресов?

Говорят, что sendmail умеет читать hosts.allow/hosts.deny.

Как принимать почту только для "своих" доменов

Эта проблема решена для стандартной конфигурации sendmail 8.8.X
Вкратце, в файл.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.

Подякувати Помилка?

Дочати пiзнiше / подiлитися