📄 sample-regexp-body.cf
字号:
# Contoh "tabel" lookup filter untuk body message bentuk regexp.# Lihat regexp_table(5) untuk penjelasan tentang sintaks.## Baris-baris body mail difilter satu per satu. Header-header MIME# difilter sebagai message header, jadi bukan sebagai bagian dari body# mail. ## Bentuk umum sebuah entry tabel adalah PATTERN RESULT.## Format pattern adalah `/regexp/flags' atau `!/regexp/flags' di mana# regexp adalah regular expression (ekspresi umum) seperti tertera# pada re_format(7), dan flags adalah# i: ubah pengabaian huruf besar-kecil (REG_ICASE - defaultnya# adalah mengabaikan huruf besar-kecil)# x: ubah pemakaian extended expression (REG_EXTENDED - defaultnya# adalah memakai extended)# m: ubah pemakaian mode multiline (REG_NEWLINE - defaultnya adalah# mode non-multiline)## Agar sebuah baris dinyatakan cocok, regexp-nya harus cocok. Jika# regexp diawali dengan !, ia harus tidak cocok. Baris pertama yang# cocok (tidak cocok) akan terpilih, dan pemrosesan aturan-aturan# ini berhenti.## Sekumpulan entry tabel bisa di"lingkupi" oleh sebuah baris# bertuliskan `if /pattern/flags' atau `if !/pattern/flags' dan sebuah# baris bertuliskan `endif'. Ini membuat kumpulan entry tabel itu akan# diperika hanya jika string pencarian tadi cocok (tidak cocok).# `if..endif' bisa bersarang. Saat ini, operator 'else' tidak ada.## Hasilnya adalah salah satu dari yang berikut:# REJECT [teks opsional...]# Tolak message secara keseluruhan. Teks opsional akan# dikirimkan ke pengirim awal dan dicatat ke file maillog. # OK Abaikan semua pola body selanjutnya untuk baris body ini.# IGNORE Buang baris body tanpa pesan apapun.# WARN [teks opsional...]# Tulis baris body dan teks opsional ke log. Ini berguna untuk# testing. Jika pattern sudah bagus, ubah WARN menjadi REJECT# atau DISCARD.# HOLD [teks opsional...]# Tempatkan message di queue hold. Mail di hold bisa diperiksa# dengan perintah postcat, dan dapat dimusnahkan atau diambil# dari hold (dengan kata lain, dikirimkan) dengan perintah# postsuper. Baris body yang cocok dituliskan ke log bersama# dengan teks opsional.# DISCARD [teks opsional...]# Nyatakan bahwa pengiriman berhasil dan secara diam-diam# membuang messagenya. Baris body yang cocok dituliskan ke log# bersama dengan teks opsional.# FILTER transport:nexthop# Setelah message dimasukkan ke dalam queue, kirim keseluruhan# message lewat sebuah content filter. Hal ini membutuhkan# server-server cleanup yang berbeda sebelum dan sesudah filter# itu, dengan pengecekan header/body dimatikan di server cleanup# yang kedua. Hal ini membatalkan setting content filter di# main.cf.# REDIRECT user@domain# Kirim message ke address yang ditentukan, bukannya ke alamat# yang diinginkan. Ini membatalkan action FILTER.# Lompati blok yang diencode dengan base 64. Hal ini menghemat# banyak siklus CPU.# Expression oleh Liviu Daia. Diperbaiki oleh Victor Duchovni.~^[[:alnum:]+/]{60,}[[:space:]]*$~ OK# Tuliskan pattern untuk body dari Anda sendiri setelah ini.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -