LINUX.ORG.RU

Добавь в sendmail.cf эти строки. Вкратце: смотрится ДНС оправителя письма и если он в черном списке то письмо в мусорку. ;-)

#dnsbl spamsources.relays.osirusoft.com http://localhost # means go away R$* $: $&{client_addr} R::ffff:$-.$-.$-.$- $: <?> $(host $4.$3.$2.$1.relays.osirusoft.com. $: OK $) R$-.$-.$-.$- $: <?> $(host $4.$3.$2.$1.relays.osirusoft.com. $: OK $) R<?>OK $: <NEXT>2 R<?>$+ $#error $@ 5.7.1 $: " Mail from nitwit spammer " $(dequote "" $&{client_addr} $)" refused see http://relays.osirusoft.com/cgi-bin/rbcheck.cgi?addr=";$&{client_addr} #dnsbl.end

# DNS based IP address spam list unconfirmed.dsbl.org added by ssprok R$* $: $&{client_addr} R::ffff:$-.$-.$-.$- $: <?> $(host $4.$3.$2.$1.unconfirmed.dsbl.org. $: OK $) R$-.$-.$-.$- $: <?> $(host $4.$3.$2.$1.unconfirmed.dsbl.org. $: OK $) R<?>OK $: OKSOFAR R<?>$+ $#error $@ 5.7.1 $: "Spam blocked see: http://dsbl.org" #unconfirmed.dsbl.org end

# DNS based IP address spam list relays.ordb.org_ added by ssprok R$* $: $&{client_addr} R::ffff:$-.$-.$-.$- $: <?> $(host $4.$3.$2.$1.relays.ordb.org. $: OK $) R$-.$-.$-.$- $: <?> $(host $4.$3.$2.$1.relays.ordb.org. $: OK $) R<?>OK $: OKSOFAR R<?>$+ $#error $@ 5.7.1 $: "550 Mail Rejected - see http://ordb.org/"; #ordb.end

anonymous
()

Блин, вечно тут строки слипаются. Попробую еще раз: #dnsbl spamsources.relays.osirusoft.com R$* $: $&{client_addr} R::ffff:$-.$-.$-.$- $: <?> $(host $4.$3.$2.$1.relays.osirusoft.com. $: OK $) R$-.$-.$-.$- $: <?> $(host $4.$3.$2.$1.relays.osirusoft.com. $: OK $) R<?>OK $: <NEXT>2 R<?>$+ $#error $@ 5.7.1 $: " Mail from nitwit spammer " $(dequote "" $&{client_addr} $)" refused see http://relays.osirusoft.com/cgi-bin/rbcheck.cgi?addr=";;$&{client_addr} #dnsbl.end # DNS based IP address spam list unconfirmed.dsbl.org added by ssprok R$* $: $&{client_addr} R::ffff:$-.$-.$-.$- $: <?> $(host $4.$3.$2.$1.unconfirmed.dsbl.org. $: OK $) R$-.$-.$-.$- $: <?> $(host $4.$3.$2.$1.unconfirmed.dsbl.org. $: OK $) R<?>OK $: OKSOFAR R<?>$+ $#error $@ 5.7.1 $: "Spam blocked see: http://dsbl.org" #unconfirmed.dsbl.org end # DNS based IP address spam list relays.ordb.org_ added by ssprok R$* $: $&{client_addr} R::ffff:$-.$-.$-.$- $: <?> $(host $4.$3.$2.$1.relays.ordb.org. $: OK $) R$-.$-.$-.$- $: <?> $(host $4.$3.$2.$1.relays.ordb.org. $: OK $) R<?>OK $: OKSOFAR R<?>$+ $#error $@ 5.7.1 $: "550 Mail Rejected - see http://ordb.org/";; #ordb.end

anonymous
()

дерьмо, еще хуже ;-((

anonymous
()

Чтоб не слипались строки надо ставить "User line breaks" и самому расставлять переводы строки в тексте, либо выбрать "Preformatted text"

> ... т.е. есть ли такой домен в природе
Для того, чтоб была такая проверка, в sendmail.mc не нужно включать
FEATURE(`accept_unresolvable_domains')

spirit ★★★★★
()

Господа ... давай так ... что нужно вставить в sendmail.mc что-бы такое сделать? (и так-же что не нужно ставить )...

как из sendmail.mc получить sendmail.cf я знаю .... ;)

anonymous
()

Вы хотя бы в sendmail.mc посмотрите, spirit же написал, перед этой строчкой коментарий аж в 3 строки.

lvi ★★★★
()

Вся хрень в том, что такая строка в моем sendmail.mc не стоит ... но sendmail все равно не проверяет ...

Если пришло письмо с пустым from то он его пропустит .. ;(

anonymous
()

Если строчки в maillog типа IP name lookup failed ... встречаются, значит - работает. Какая-то часть отвергается. А вообще, со спамом бороться, не благодарное дело.

lvi ★★★★
()

> Если пришло письмо с пустым from то он его пропустит .. ;(
А какое отношение имеет пустое поле From к тому определяется имя домена того, кто к тебе подключился, или нет ?
Или нужно чтоб определялись домены указанные на этапе MAIL FROM и в поле From самого письма ?

Если так, то на счет MAIL FROM - можно добавить пару правил в sendmail.cf, а вот за поле From в самом письме - без понятия, фильтр какой-нибудь написать что ли...

spirit ★★★★★
()

Спасибо .... просто уже ответили ... действительно все работает ...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.