Skocz do zawartości

Blokowanie Spamu W Sendamil-u Za Pomocą 'black Lists'


el_jot

Rekomendowane odpowiedzi

Uzupełniłem konfigurację sendmail-a o zalecane wpisy zawarte na kilku serwerach z czarnymi listami. Odpowiednie wpisy do pliku sendmail.cf znalazły się po przetworzeniu pod nagłówkiem

 

######################################################################

### Relay_ok: is the relay/sender ok?

######################################################################

SRelay_ok

# anything originating locally is ok

# check IP address

R$* $: $&{client_addr}

R$@ $@ RELAY originated locally

R0 $@ RELAY originated locally

R$=R $* $@ RELAY relayable IP address

R$* $: [ $1 ] put brackets around it...

R$=w $@ RELAY ... and see if it is local

 

 

# check client name: first: did it resolve?

R$* $: < $&{client_resolve} >

R<TEMP> $#TEMP $@ 4.7.1 $: "450 Relaying temporarily denied. Cannot resolve PTR record for " $&{client_addr}

R<FORGED> $#error $@ 5.7.1 $: "550 Relaying denied. IP name possibly forged " $&{client_name}

R<FAIL> $#error $@ 5.7.1 $: "550 Relaying denied. IP name lookup failed " $&{client_name}

R$* $: <@> $&{client_name}

R<@> $@ RELAY

# pass to name server to make hostname canonical

R<@> $* $=P $:<?> $1 $2

R<@> $+ $:<?> $[ $1 $]

R$* . $1 strip trailing dots

R<?> $=w $@ RELAY

R<?> $* $=R $@ RELAY

 

# DNS based IP address spam list dnsbl.sorbs.net

R$* $: $&{client_addr}

R$-.$-.$-.$- $: <?> $(dnsbl $4.$3.$2.$1.dnsbl.sorbs.net. $: OK $)

R<?>OK $: OKSOFAR

R<?>$+<TMP> $: TMPOK

R<?>$+ $#error $@ 5.7.1 $: "554 Rejected " $&{client_addr} " found in dnsbl.sorbs.net"

 

# DNS based IP address spam list bl.spamcop.net

R$* $: $&{client_addr}

R$-.$-.$-.$- $: <?> $(dnsbl $4.$3.$2.$1.bl.spamcop.net. $: OK $)

R<?>OK $: OKSOFAR

R<?>$+<TMP> $: TMPOK

R<?>$+ $#error $@ 5.7.1 $: "Spam_blocked see: http://spamcop.net/bl.shtml?"$&{client_addr}

 

# DNS based IP address spam list relays.ordb.org

R$* $: $&{client_addr}

R$-.$-.$-.$- $: <?> $(dnsbl $4.$3.$2.$1.relays.ordb.org. $: OK $)

R<?>OK $: OKSOFAR

R<?>$+<TMP> $: TMPOK

R<?>$+ $#error $@ 5.7.1 $: "550_Email rejected - see http://www.ordb.org/faq/\#why_rejected"

 

Wpisy dodane do obsługi blacklists pogrubiłem. Sendmail działa jako relay dla wewnętrznego właściwego serwera poczty i uruchamia się na tym pliku konfiguracyjnym bez błędów. Niestety, nie widzę efektów działania tych wpisów np w maillog-u nie mówiąc o ilości spamu, który jest na stałym poziomie. Jak można sprawdzić czy te wpisy działają ? A może filtrowanie na podstawie blacklists nie działa dla funkcji relay lub kolejność wpisów jest niewłaściwa ?

 

el_jot

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...