procmail.awk

download

# Skrypt konwertuje opis skrzynek pocztowych na reguły dla procmaila
# Dariusz Cieślak, cieslakd at gazeta.pl

/^=/ {
    mbox=substr($0,2)
    next
}

$1 == "FROM:" {
    next
}

$1 == "SIG:" {
    next
}

$1 != "" {
    print ":0:"
    if ($0 ~ /^^/)
        print "* " $0
    else
        print "* ^(from|to|subject):.*" $0
    print "Maildir/." mbox "/"
    print ""
}


(...) Nie ma bowiem łatwych odpowiedzi. Nie istnieje nic takiego jak najlepsze rozwiązanie - zarówno jeśli chodzi o narzędzia, jak i języki czy systemy operacyjne. Są jedynie systemy, które mogą być bardziej odpowiednie w konkretnych okolicznościach.

I tu właśnie do gry wchodzi pragmatyzm. Nie należy przywiązywać się do żadnej określonej metody, ale mieć na tyle rozległą wiedzę i doświadczenie, by w danej sytuacji wybrać dobre rozwiązanie. (...)

Andrew Hunt, David Thomas "Pragmatyczny Programista"