Kelompok Pengguna Linux Indonesia [KPLI], Area Klaten [PELIK] Homepages
FILTERING EMAIL dengan PROCMAIL
Ini akan membuat nama mailbox yang bagus tetapi akan menyebabkan pesan yang tertulis admin/setup/programming misalnya [email protected] akan dimasukkan
juga. jadi mungkin bisa ditambahkan dengan karakter (@) jadi kondisinya seperti ini: :0: * ^TO_\/(linux-admin|linux-setup|linux-programming)@ in-l-$MATCH Ini akan membuat lebih baik hanya pesan procmail@ dan vim@ yang akan dimasukkan ke direktori spt ini: in-l-linux-admin@ in-l-linux-setup@ in-l-linux-programming@ Untuk menghapus trailing @ dari mailbox name anda bisa
gunakan recipe berikut: :0:,br>* ^TO_\/{list1|list2|list3)@ * MATCH ?? ()\/[^@]+ in-l-$MATCH Berikut keterangannya:
Notasi
Artinya
:0
Mulai sebuah recipe
:
lock file
*
Mulai kondisi
^TO_
Lihat ke header yang dimulai dengan To, Cc, Resent-To atau target spesifikasi yang diikuti oleh karakter apapun atau tidak ada
(list1|list2|list3)@
String list1 atau list2 atau list3
in-l-$MATCH
JIka match masukkan email ke mailbox $MAILDIR/in-l-$MATCH, match adalah variable dimana list1 atau list2 atau list3 ditemukan, jika tidak match teruskan ke recipe berikutnya
()\/
Jika ada yang match setelah operator ()\/ masukkan ke variable match (timpakan nilai yang lama)
[^@]
Semua karakter selain @
in-l-$MATCH
Jika sukses simpan ke $MAILDIR/in-l-$MATCH, jika tidak teruskan ke recipe berikutnya