Kelompok Pengguna Linux Indonesia [KPLI], Area Klaten [PELIK] Homepages
FILTERING EMAIL dengan PROCMAIL
Perhatian: Procmail anda bisa bertambah besar kecuali anda secara rutin menghapus log file (menggunakan perintah rm [logfile]. Untuk meminimize logging gunakan VERBOSE=no dan LOGABSTRACT=no di file .promailrc. Untuk mematikan log file tetapi ini tidak dianjurkan mematikan
dengan komentar setting LOGFILE seperti ini: ## LOGFILE = procmail.log
Memahami dan mendefinisikan procmail Recipes Anatomi dari setiap recipe adalah: :0 flags: namaLockfile * kondisi 1 * kondisi 2 aksi Catatan: flag, semo colon (:), namalockfile dan kondisi adalah optional.
Jadi minimal isi dari procmail recipe seperti ini: :0 aksi berarti aksi setiap pesan yang akan di pass dan tidak mengunci file. Sebuah recipe yang digunakan secara default dan tidak menggunakan flag seperti ini: :0: * kondisi 1 * kondisi 2 aksi
Contoh berikut dari sebuah recipe: :0: * ^Subject:.*test in-testing Perintah tersebut mengandung pengertian:
Notasi
Arti
:0
Memulai sebuah recipe
:
kunci file (lock)
^Subject:
Melihat header yang dimulai dengan string "Subject:"
.
dimulai dengan karakter apapun
*
tidak ada atau ada satu ataupun lebih karakter yang diikuti dengan kata "test"
in-testing
Jika match atau ditemukan pindahkan email tersebut ke mailbox $MAILDIR/in-testing, jika tidak match teruskan ke recipe berikutnya.