On Mon, Sep 26, 2005 at 07:53:35PM +1000, Ronny Haryanto wrote: > Kalo header_checks itu dibaca oleh postfix dari atas ke bawah dan > first match wins (begitu ketemu match maka rule2 yg berikutnya tidak > diproses lagi), maka anda bisa bikin pengecualiannya di atasnya yg > reject itu toh?
hmm.. hati-hati, pattern di check *line-by-line*. lolos di line satu, tidak berarti lolos di line baris berikutnya. > Di header_checks: > /^List-Id: <id-mac\.yahoogroups\.com>$/ ACCEPT > /^List-Id: <.*\.yahoogroups\.com>$/ REJECT > rule di atas tidak akan jalan karena alasan berikut: - perintah 'ACCEPT' tidak dikenal - even pakai DUNNO/OK, tidak akan jalan karena unit analisis untuk pattern header check adalah baris bukan seluruh header. untuk mem-whitelist milis tertentu berpedoman pada header List-Id, coba gunakan 'if..endif' (man header_checks), pastikan tidak melupakan rule bahwa header_checks memeriksa baris demi baris dan gunakan negasi '!'. $ man header_checks $ man regexp_table misalnya: if !/^List-Id:.*(id-mac|17tahun|90tahun)@yahoogroups\.com/ /yahoogroups.com/ REJECT endif (untested). Salam, P.Y. Adi Prasaja