I Gede Wijaya S
Tue, 30 Dec 2003 21:49:17 -0800
sample-pcre-access.cf Reply-To: Berikut saya sertakan sample-pcre-body.cf. Saya ingin menerjemahkan sample-pcre-access.cf -- Program Diploma Teknik Elektro Universitas Gadjah Mada Yogyakarta Blog:www.jroller.com/page/gwijayas gpg-key: http://te.pdft.ugm.ac.id/~jaya/jaya.gpg Key fingerprint = 8F89 C7CF 0B0C 27F2 4F64 9DED DB5F E088 079E C5E4
# Contoh berkas pemetaan pcre (PERL-compatible regular expression) bagi
# penyaringan(filter) body pesan email. Lihat pcre_table(5) untuk deskripsi
# sintaksis.
#
# Baris-baris bdy pesan email disaring satu-persatu. Header-header MIME akan
# disaring layaknya header-header pesan, yaitu bukan sebagai bagian dari
# body email.
#
# Kolom pertama adalah regular expression (ekspresi umum) yang mirip dengan
# perl. Pembatas ekspresi bisa berupa segala karakter kecuali spasi, atau
# karakter-karakter yang memiliki arti khusus bagi pustaka-pustaka regexp
# (secara tradisional karakter garis miring depan atau slash depan yang
# digunakan). Ekspresi umum dapat berisikan spasi.
#
# Ketika ekspresi umum diawali dengan '!', pola akan berhasil jika ekspresi
# tidak cocok.
#
# Secara default, kecocokkan TIDAK didasarkan pada perbedaan huruf besar/kecil
# meskipun menyertakan karakter 'i' di akhir slash kedua akan menyebabkan
# kecocokkan didasarkan kepada perbedaan karakter huruf besar/kecil. Juga
# mendukung flag-flag lainnya, tetapi yang berguna adalah 'U', yaitu membuat
# pengecekan kecocokkan tidak terlalu ketat (lihat dokumentasi dan kode
# sumber PCRE untuk info lebih lanjut).
#
# Sebuah blok tabel masukan bisa "lingkupi" oleh sebuah baris dengan
# `if /pola/flag' dan sebuah baris yang berisikan `endif'. Hal ini akan
# menyebabkan blok tabel-tabel masukan akan diperiksa hanya ketika
# pencarian string cocok dengan pola. Bentuk `if..endif` bisa dalam bentuk
# bersarang (nested loop). Untuk saat ini tidak ada operator 'else'.
#
# Kolom kedua adalah string "pengganti" - teks yang dihasilkan oleh proses
# pencocokkan.
#
# REJECT [teks opsional...]
# Menolak keseluruhan pesan. Teks opsional dikirimkan ke pengirim email
# dan dicatat ke dalam berkas log maillog.
# OK Mengesampingkan semua pola-pola body email berikutnya bagi baris body
# saat ini.
# IGNORE Secara diam-diam mengabaikan isi body email.
# WARN [teks opsional]
# Mencatat isi body email dan teks opsional ke berkas log. Cara ini
# berguna dalam proses percobaan. Ketika sebuah pola telah baik,
# ubah WARN ke REJECT atau DISCARD.
# HOLD [teks opsional...]
# Letakkan pesan ke antrian yang sedang dalam proses menunggu.
# Mail yang berada dalam antrian tersebut dapat diperiksa dengan
# perintah postcat, dan dapat dihapus atau diambil dari antrian
# (yaitu dikirimkan) dengan perintah postsuper. Isi body email yang
# cocok akan dicatat ke dalam berkas log bersama dengan teks
# opsionalnya.
# DISCARD [teks opsional...]
# Klaim proses pengiriman dengan sukses dan secara diam-diam
# membuang pesan. Isi body email yang cocok akan dicatat ke dalam
# berkas log bersama dengan teks opsionalnya.
# FILTER transport:nexthop
# Setelah pesan masuk ke antrian, kirim keseluruhan pesan melalui
# sebuah filter isi email. Proses ini membutuhkan server cleanup
# yang berbeda sebelum dan sesudah proses penyaringan (filter), dengan
# pengecekan header/body nonaktif bagi server cleanup kedua.
# Informasi lebih lanjut tentang filter isi email bisa didapatkan
# pada berkas FILTER_README. Fitur ini mengesampingkan setting
# content_filter pada berkas main.cf.
# REDIRECT [EMAIL PROTECTED]
# Kirimkan pesan ke alamat yang ditentukan, dan bukannya alamat
# penerima email yang dimaksud. Fitur ini mengesampingkan tindakan
# FILTER.
#
# Penggantian sub-string dari ekspresi yang cocok bisa dilakukan dengan
# menggunakan sintaksis perl konvensional. Makro-makro pada string pengganti
# mungkin membutuhkan perlindungan dengan tanda kurung kurawal (yaitu { dan })
# jika makro-makro tersebut tidak diikuti oleh spasi (lihat contoh dibawah).
#
# Baris-baris yang diawali dengan spasi kosong merupakan baris lanjutan -
# baris-baris tersebut ditambahkan ke akhir baris sebelumnya (harus tidak
# ada spasi sebelum ekspresi umum milik anda!)
# Abaikan semua blok tersandi basis 64. Proses ini akan mengurangi banyak
# kerja CPU. Ekspresi-ekspresi ini dibuat oleh Liviu Divia, dikembangkan
# oleh Victor Duchovni. Membutuhkan PCRE versi 3.
~^[[:alnum:]+/]{60,}\s*$~ OK
# Pola anda bisa diletakkan disini.
signature.asc
Description: Digital signature