.mailfilter

tm

http://uvt1.cuni.cz/email/maildrop.html

základní nastavení:

# konfigurace filtru – radky zacinajici mrizi jsou komentare
#
# prvni pravidlo – kopii dopisu o poruse forwarduj na
# mobilni telefon. Poznamka – vykricnik znamena, ze jde
# o e-mail adresu. Kdyby tam nebyl, prikaz cc by se domnival,
# ze jde o jmeno folderu, do ktereho ma dopis ulozit
#
if ( /^Subject:.*porucha.*/ )
cc „!+420603123456@sms.paegas.cz“
#
# pravidlo druhe – dopisy od kolegy
#
if ( /^From:.*Jirka@nekde.cz.*/ )
cc „!+420603123456@sms.paegas.cz“
#
# pravidlo treti – dopisy od Starmana rovnou smaz
# (neboli uloz do souboru /dev/null, coz je takovy unixovy kos na odpadky.
#  maildrop nema zvlastni prikaz pro mazani dopisu)
if ( /^From:.*starman.*/ )
to /dev/null
#
# posledni pravidlo – ostatni dat do schranky na serveru – se rozumi samo sebou,
# neni nutne ho programovat

# ukazky dalších možností
# # zaloha vech mailu pro � testovani filtru
# if (/$TO:.*$)#    cc „|$DELIVER user.$LOGNAME.backup“# # test podle po�u �k# if ( $LINES > 100 )
#    to „|$DELIVER $POBOX.test“

# # test podle velikosti emailu
# if ( $SIZE > 100000 )
#    to „|$DELIVER $POBOX.test“

# # test podle odesiatele
# if (/^From:.*@nejaka.domeny/
)#    to „|$DELIVER $POBOX.nejakadomena“

# # vice pravidel testu
# if (/$TO:.*$LOGNAME@nejaka.domena/ || /$TO:.*jmeno.prijmeni@nejaka.domena/
)#    to „|$DELIVER $POBOX.osobni“

# # vice akci s jednim typem dopisu
# if (/$TO:.*$LOGNAME@nejaka.domena/
)#    {#    cc „!jmeno.prijmeni@nejaka.domena“
#    to „|$DELIVER $POBOX.osobni“#    }

## prakticke priklady nasazeni #
# # vytvoeni kopie emailu (cc) a jeji preposlni na adresu
# if (/$TO:.*$LOGNAME@nejaka.domena/)
#    cc „!nekdojiny@jinde.cz“

# # odfiltrovani spamu – 1.
# if (/^X-Spam-Status: *Yes/ && ! /^X-Spam-Status:.*required=0/)
# to „|$DELIVER $POBOX.spam“

# odfiltrovani spamu – smazani  
#if (/^X-Spam-Status: *Yes/ && ! /^X-Spam-Status:.*required=0/)
#  to /dev/null

# # odfiltrovani spamu– 2.
t# if (/src=[^>]*http:\/\//:b)
# to „|$DELIVER $POBOX.spam“

# # automaticka odpoved v nepritomnosti (odfiltrováno pouze pro
# # emaily adresovane primo uivateli, tj. ne konference a mail listy
)# if (/$TO:.*$LOGNAME@nejaka.domena/)
#    cc „|$AUTORESPONDER $LOGNAME“

# # automaticka odpoved v nepritomnosti  – 2. varianta
# if (/$TO:.*$LOGNAME@nejaka.domena/)
#    cc „!$LOGNAME-autorespond“
# vse ostatni semif (/^.*$/)   to „|$DELIVER $POBOX“
# zpracuje když přijde až sem…

.mailfilter