Spamhantering: Skillnad mellan sidversioner

Från Lysators datorhandbok, den ultimata referensen.
Hoppa till navigering Hoppa till sök
mIngen redigeringssammanfattning
(Har bytt ut sidan mot en guide som förklarar hur man - med hjälp av procmail - sorterar bort spam)
Rad 1: Rad 1:
{{föråldrad}}

[[Kategori:E-post]]
[[Kategori:E-post]]
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.
==Spamassassin==

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.
==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'':
<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==
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.
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''.

Versionen från 30 juni 2012 kl. 22.49

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.