Skillnad mellan versioner av "Spamhantering"

Från Lysators datorhandbok, den ultimata referensen.
Hoppa till navigering Hoppa till sök
(Missade wikiuppmärkningsspråket.)
m
(7 mellanliggande sidversioner av 5 användare visas inte)
Rad 1: Rad 1:
  +
[[Kategori:E-post]]
==RBL==
 
  +
E-post som kommer till Lysators adresser går genom SUNET:s spam-filter, men det krävs viss konfiguration för att utnyttja filtret. När SUNET:s spam-filter tycker att ett brev är spam, markeras brevet med en rad i headern. Med hjälp av programmet [[Procmail|procmail]] – som finns installerat på Lysators e-post-server – kan man filtrera markerade brev, t.ex. genom att vidarebefordra dem till en annan mapp än inkorgen.
[http://en.wikipedia.org/wiki/DNSBL Real-time Blackhole List] är ett sätt att stoppa brev som kommer från kända spamutskickare. Det finns en mängd olika listor och varje lista har olika kriterier för att en server ska hamna på listan eller eventuellt tas bort från listan om det visade sig vara en felaktig addering. På [[https://admin.lysator.liu.se/Mail/ | admin.lysator.liu.se]] kan man ställa in vilka RBLer som ska användas vid mottagande av ens e-post.
 
   
  +
==Ett enkelt exempel==
==Spamassassin==
 
  +
I det här exemplet ska vi få procmail att sortera bort spam från inkorgen. Först måste vi skapa en mapp som spam ska hamna i. Detta gör man lättast med sin e-postklient. Om man använder Lysators webmail skapar man en ny mapp genom att trycka på länken ''Folders'' i webmail-gränssnittet. I det här exemplet döper vi vår nya mapp till ''Spam''.
Spamassassin är en programvara som analyserar innehållet i mail och utgående från ett antal kriterier avgör om det är spam eller inte.
 
   
  +
Efter att vi har skapat en ny mapp, ska vi göra en konfigurationsfil för procmail. Följande kan klistras in i kommandoskalet på någon av Lysators datorer, för att skapa en enkel konfigurationsfil som flyttar spam till mappen ''Spam'':
Lysators mailserver kör sedan ett tag tillbaka Spamassassin på ett sätt som gör att samtliga mail går genom den så länge de kommer via smtp. För att du ska få någon nytta av det faktum att det går åt massor av CPU-tid behöver du ställa in din klient att känna igen de mail som Spamassassin anser vara spam. [http://www.unit.liu.se/ UNIT] har en [http://www.unit.liu.se/irt/epost/spamassassin.html sida om Spamassassin] och hur man konfigurerar sitt mailprogram för att dra nytta av det, så läs den och var glad :-). Glöm inte att rapportera in eventuella egna konfigurationstips till UNIT.
 
  +
<nowiki>
  +
cat > /var/mail/$LOGNAME/.procmailrc << EOF
  +
MAILDIR=$HOME/Maildir
  +
DEFAULT=$MAILDIR/
  +
  +
:0
  +
* ^X-Spam-Flag: YES
  +
.Spam/
  +
EOF</nowiki>
  +
Nu återstår det bara att säga åt Lysators e-post-server att filtrera våra inkommande brev genom procmail. Följande kan klistras in i kommandoskalet för att aktivera procmail:
  +
<nowiki>
  +
cat > /var/mail/$LOGNAME/.forward << EOF
  +
"|exec /usr/bin/procmail"
  +
EOF</nowiki>
  +
  +
Med dessa två filer på plats kommer alla brev som SUNET:s filter tycker är spam, att hamna i mappen ''Spam''.
  +
  +
==Inställning av spam-filtrets känslighet==
  +
Om man skulle önska ändra spam-filtrets känslighet, kan man gå till https://canit.sunet.se/ och logga in med sin e-postadress och sitt e-postlösenord (det lösenord man använder för t.ex. IMAP och webmail). Spam-filtrets känslighet ställs in genom att ändra ''Filtering Aggressiveness''.
  +
  +
==Träning av spamfiltret==
  +
I headersen för mail som går igenom sunets spamfilter finns länkar för att träna spamfiltret, så det är bara att följa länk (och logga in med epostadress och -lösenord) för X-Antispam-Training-Forget, X-Antispam-Training-Nonspam resp X-Antispam-Training-Spam för att få mailfiltret att antingen glömma viktningen, vikta som icke-spam resp vikta som spam.
  +
  +
Har du en mailinglista som får spam så är det numera tyvärr inte möjligt att koppla ihop listans stream med din egen, vad det verkar, så för att träna filtret vad som är spam kan du istället vidarebefordra med headers och allt till spam@liu.se. Samma scenario för att sortera icke-spam som filtret tror är spam är att vidarebefordra med headers intakta till ''nonspam'' snabel-a liu.se

Versionen från 6 mars 2014 kl. 13.07

E-post som kommer till Lysators adresser går genom SUNET:s spam-filter, men det krävs viss konfiguration för att utnyttja filtret. När SUNET:s spam-filter tycker att ett brev är spam, markeras brevet med en rad i headern. Med hjälp av programmet procmail – som finns installerat på Lysators e-post-server – kan man filtrera markerade brev, t.ex. genom att vidarebefordra dem till en annan mapp än inkorgen.

Ett enkelt exempel

I det här exemplet ska vi få procmail att sortera bort spam från inkorgen. Först måste vi skapa en mapp som spam ska hamna i. Detta gör man lättast med sin e-postklient. Om man använder Lysators webmail skapar man en ny mapp genom att trycka på länken Folders i webmail-gränssnittet. I det här exemplet döper vi vår nya mapp till Spam.

Efter att vi har skapat en ny mapp, ska vi göra en konfigurationsfil för procmail. Följande kan klistras in i kommandoskalet på någon av Lysators datorer, för att skapa en enkel konfigurationsfil som flyttar spam till mappen Spam:

cat > /var/mail/$LOGNAME/.procmailrc << EOF
MAILDIR=$HOME/Maildir
DEFAULT=$MAILDIR/

:0
* ^X-Spam-Flag: YES
.Spam/
EOF

Nu återstår det bara att säga åt Lysators e-post-server att filtrera våra inkommande brev genom procmail. Följande kan klistras in i kommandoskalet för att aktivera procmail:

cat > /var/mail/$LOGNAME/.forward << EOF
"|exec /usr/bin/procmail"
EOF

Med dessa två filer på plats kommer alla brev som SUNET:s filter tycker är spam, att hamna i mappen Spam.

Inställning av spam-filtrets känslighet

Om man skulle önska ändra spam-filtrets känslighet, kan man gå till https://canit.sunet.se/ och logga in med sin e-postadress och sitt e-postlösenord (det lösenord man använder för t.ex. IMAP och webmail). Spam-filtrets känslighet ställs in genom att ändra Filtering Aggressiveness.

Träning av spamfiltret

I headersen för mail som går igenom sunets spamfilter finns länkar för att träna spamfiltret, så det är bara att följa länk (och logga in med epostadress och -lösenord) för X-Antispam-Training-Forget, X-Antispam-Training-Nonspam resp X-Antispam-Training-Spam för att få mailfiltret att antingen glömma viktningen, vikta som icke-spam resp vikta som spam.

Har du en mailinglista som får spam så är det numera tyvärr inte möjligt att koppla ihop listans stream med din egen, vad det verkar, så för att träna filtret vad som är spam kan du istället vidarebefordra med headers och allt till spam@liu.se. Samma scenario för att sortera icke-spam som filtret tror är spam är att vidarebefordra med headers intakta till nonspam snabel-a liu.se