Sähköpostien automaattinen suodattaminen

IMAP/POP3 palvelimemme (Dovecot) tukee Sieveä (RFC 3028), joka mahdollistaa saapuvien postien automaattisen suodattamisen (poistaminen ja siirtäminen haluttuu kansioon).

Alla oleva esimerkki

  • siirtää roskapostit Junk-kansioon (jonka suomennettu Mozilla Thunderbird osaa automaattisesti näyttää roskapostikansiona)
  • pitää minulle henklilökohtaisesti lähetetyt viestit Saapuneet-kansiossa
  • siirtää sähköpostilistojen viestit omiin kansioihinsa

Automaattisen suodattamisen aktivoiminen:

  • Luo palvelimelle kotihakemistoosi .dovecot.sieve tiedosto (katso esimerkki alapuolella)
  • Tarkista että palvelin luo automaattisesti .dovecot.sievec tiedoston
  • Tarkista että kotihakemistoosi ei ilmesty .dovecot.sieve.err tiedostoa

#
# http://tools.ietf.org/html/rfc3028
#
require "fileinto";

###############################################################################
# Roskapostit
###############################################################################
if header :contains "X-Spam-Flag" "YES" {
        fileinto "Junk";
        stop;
}
if header :contains "Content-Type" "koi8-r" {
        fileinto "Junk";
        stop;
}
if header :contains "Content-Type" "Shift_JIS" {
        fileinto "Junk";
        stop;
}
###############################################################################
# Henkilökohtaisesti minulle lähetetyt
###############################################################################
if address :matches [ "To", "Cc" ]
[
        "tunnus@nissenrinne.fi",
        "etunimi.sukunimi@nissenrinne.fi"
] {
        keep;
        stop;
}
###############################################################################
# VDR-lista
###############################################################################
if address :contains [ "To", "Cc" ] "@linuxtv.org" {
        fileinto "lists.vdr";
        stop;
}
###############################################################################
# Xen-lista
###############################################################################
if address :matches [ "To", "Cc" ]
[
        "xen-users@lists.xensource.com"
] {
        fileinto "lists.xen";
        stop;
}
###############################################################################
# Pidä kaikki muut Saapuneet-kansiossa
###############################################################################
keep;

Laskuri


Sivua päivitetty: $Date: 2009/08/21 06:34:44 $