📄 sample-pcre-header.cf
字号:
# Contoh berkas pemetaan pcre (PERL-compatible regular expression) bagi# penyaringan(filter) header pesan. Lihat pcre_table(5) untuk deskripsi # sintaksis.## Header-header pesan disaring satu-persatu. Penyaringan ini mengerti header-# header pesan yang terletak pada banyak baris, termasuk header-header MIME# pada body pesan 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 header berikutnya bagi baris header# saat ini.# IGNORE Secara diam-diam mengabaikan header pesan.# WARN [teks opsional]# Mencatat header pesan 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. Header 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. Header 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 user@domain# 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!)/^Subject: Make Money Fast/ REJECT/^To: friend@public.com/ REJECT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -