# Contoh "tabel" lookup SMPTD access bentuk regexp. Lihat # regexp_table(5) dan access(5) untuk penjelasan tentang sintaks. # # 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. # # Sintaks dari hasil tabel access dijelaskan di halaman manual # access(5) Postfix. # Larang routing yang ditentukan pengirim. Ini suatu keharusan bila # Anda merelay mail untuk domain-domain lain. /[%!@].*@/ 550 Sender-specified routing rejected # Ijinkan Postmaster, dengan itu mereka bisa berbicara kepada kita # tentang bagaimana memecahkan masalah mereka. /^postmaster@/ OK # Lindungi majordomo exploder Anda yang mengirim keluar if !/^owner-.*/ /^(.*)-outgoing@(.*)$/ 550 Use ${1}@${2} instead endif