Skocz do zawartości
rafamalk

[ZLECĘ] Skrypt serwerowy do filtrowania SPAMu

Polecane posty

Witam

 

Zlecę napisanie lub zainstalowanie gotowego skryptu działającego na serwerze dedykowanym w OVH, który odfiltrowywał by SPAM.

 

Na publiczne adresy e-mail przychodzi pełno SPAMu, dosyć uciążliwego. Zainstalowany jest Direct Admin i Spam Assasin, ale niestety niewiele daje.

 

Pozdrawiam i czekam na oferty

Edytowano przez rafamalk (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Jak to DA polecam dogranie eximconf ver 4.3 do tego easy_spam_figher oraz blockcracking.

Dobrze by było pouczyć spamassasin nowych reguł .

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

U siebie mam bardzo proste rozwiązanie: SpamAssasina puszczam jeszcze w trakcie połączenia (z domyślnymi regułami) i greylistuję maile, które dostaną więcej niż jeden punkt (oczywisty spam z >7 odrzucam od ręki). Kilka wiadomości, które się prześlizgnęły zgłaszałem przez SpamCopa i teraz nie dostaję żadnego spamu.

 

Zwykłymi Eximowy ACL-ami zrobiłem. Nie wiem, na ile to się da pożenić z DA.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Spoofy

Dobrze by było pouczyć spamassasin nowych reguł .

 

Mówisz o customowych regułkach czy masz może jakieś ciekawe źródełko (jeżeli tak to czy mógłbyś się podzielić?) ?

 

 

SpamAssasina puszczam jeszcze w trakcie połączenia (z domyślnymi regułami) i greylistuję maile, które dostaną więcej niż jeden punkt (oczywisty spam z >7 odrzucam od ręki).

 

 

Hmm.... mógłbyś udostępnić jakieś szersze info? Spamassasin w sumie leży i kwiczy u mnie i w większości włączony graylisting na stałe. Może mógłbyś się podzielić tym zacnym rozwiązaniem? Jakieś szersze info? Byłbym bardzo wdzięczny.

 

Moim zdaniem rozwiązanie blfr'a byłoby najlepsze ( o ile domyślne regułki spamassasin'a dają radę ).

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Hmm.... mógłbyś udostępnić jakieś szersze info? Spamassasin w sumie leży i kwiczy u mnie i w większości włączony graylisting na stałe. Może mógłbyś się podzielić tym zacnym rozwiązaniem? Jakieś szersze info? Byłbym bardzo wdzięczny.

Nie mam szerszego info. Zrobiłem podstawowe sprawdzanie na podstawie poradnika ze Slett.net i dodałem warunkowy greylisting do /etc/exim4/conf.d/acl/41_slett_check_data

 

  # odrzucamy wiadomosci, ktorym spamassassin dal wiecej niz 7 punktow
  deny
     message = This is spam.
     log_message = 7+ spam.
     spam = Debian-exim:true
     condition = ${if >{$spam_score_int}{70}{true}{false}}

  # greylistujemy te, ktorym dal wiecej niz jeden punkt
  defer
    message     = $sender_host_address is not yet authorized to deliver mail \
                  from <$sender_address> to <$local_part@$domain>. \
                  Please try later.
    spam = Debian-exim:true
    log_message = greylisted.
    !senders    = : postmaster@*
    set acl_m9  = $sender_host_address $sender_address $local_part@$domain
    set acl_m9  = ${readsocket{/var/run/greylistd/socket}{$acl_m9}{5s}{}{}}
    condition = ${if and\
                   {\
                    {>{$spam_score_int}{10}}\
                    {eq {$acl_m9}{grey}}\
                   }\
                  }

  # pozostalym dodajemy tylko naglowki
  warn
     spam = Debian-exim:true
     add_header = X-Spam_score: $spam_score\n\
               X-Spam_score_int: $spam_score_int\n\
               X-Spam_report: $spam_report

Co też skądś ściągnąłem, ale nie wiem skąd. SpamAssasina natomiast mam prosto z repo. Tak samo greylistd. Chyba nic nie zmieniałem w ich konfiguracji. Edytowano przez blfr (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość Spoofy

Nie mam szerszego info. Zrobiłem podstawowe sprawdzanie na podstawie poradnika ze Slett.net i dodałem warunkowy greylisting do /etc/exim4/conf.d/acl/41_slett_check_data

 

  # odrzucamy wiadomosci, ktorym spamassassin dal wiecej niz 7 punktow
  deny
     message = This is spam.
     log_message = 7+ spam.
     spam = Debian-exim:true
     condition = ${if >{$spam_score_int}{70}{true}{false}}

  # greylistujemy te, ktorym dal wiecej niz jeden punkt
  defer
    message     = $sender_host_address is not yet authorized to deliver mail \
                  from <$sender_address> to <$local_part@$domain>. \
                  Please try later.
    spam = Debian-exim:true
    log_message = greylisted.
    !senders    = : postmaster@*
    set acl_m9  = $sender_host_address $sender_address $local_part@$domain
    set acl_m9  = ${readsocket{/var/run/greylistd/socket}{$acl_m9}{5s}{}{}}
    condition = ${if and\
                   {\
                    {>{$spam_score_int}{10}}\
                    {eq {$acl_m9}{grey}}\
                   }\
                  }

  # pozostalym dodajemy tylko naglowki
  warn
     spam = Debian-exim:true
     add_header = X-Spam_score: $spam_score\n\
               X-Spam_score_int: $spam_score_int\n\
               X-Spam_report: $spam_report

Co też skądś ściągnąłem, ale nie wiem skąd. SpamAssasina natomiast mam prosto z repo. Tak samo greylistd. Chyba nic nie zmieniałem w ich konfiguracji.

 

 

Dziękuję bardzo ;-)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość patrys

Warto wycinać wszystkie wiadomości które są niezgodne z RFC, mają zły SPF i DKIM.

 

W kwestii uczenia Spamassassina jest dobra i bardzo prosta metoda ;)

Znaleźć stare konto na Gmail i nauczyć go folderu Spam.

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bayesa w SA najlepiej w ogóle wyłączyć, zamiast go czegoś uczyć.

 

#   Use Bayesian classifier (default: 1)
use_bayes 0
(Przypomniało mi się, że jednak edytowałem ustawienia SA :)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

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

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×