⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cf

📁 Postfix CF sample in tar
💻 CF
📖 第 1 页 / 共 2 页
字号:
# dinonaktifkan.## Sisi tangan-kanan dari tabel-tabel pencarian biasanya diabaikan.# Pada sisi tangan-kiri, tentukan sebuah karakter bebas dari @domain.tld, # atau tentukan sebuah alamat pengguna@domain.tld.##relay_recipient_maps = hash:/etc/postfix/relay_recipients# KONTROL TINGKAT MASUKAN## Parameter in_flow_delay mengimplementasikan kontrol laju tingkat # masukan mail. Fitur ini secara default diaktifkan, meskipun kontrol # tersebut masih membutuhkan pengembangan lebih lanjut (pada SCO UNIX # dinonaktifkan karena adanya bug pada SCO).## Sebuah proses Postfix akan berhenti selama $in_flow_delay detik# sebelum menerima sebuah mail baru, ketika tingkat kedatangan mail# melebihi tingkat pengiriman mail. Dengan batas proses server SMTP # default sebesar 100, maka akan membatasi laju mail masuk sebanyak# 100 mail per detik lebih dari jumlah mail yang dikirimkan per detik.## Dengan nilai 0 akan menonaktifkan fitur ini. Nilai yang dapat diterima# adalah 0..10.##in_flow_delay = 1s# PENULISAN ULANG ALAMAT## Masukkan teks dari sample-rewrite.cf jika anda ingin melakukan# address masquerading.## Masukkan teks dari sample-canonical.cf jika anda ingin melakukan # penulisan ulang alamat, atau jika anda ingin memetakan# pengguna->NamaDepan.namaAkhir.# PENGARAHAN ALAMAT (VIRTUAL DOMAIN)## Masukkan teks dari sample-virtual.cf jika anda ingin dukungan dari# virtual domain.# PESAN BOUNCE "USER HAS MOVED"## Masukkan teks dari sample-relocated.cf jika anda ingin pesan dengan # jenis "user has moved". Cara alternatif, anda bisa bounce  pengguna # dengan sebuah tabel akses server SMTP. Lihat sample-smtpd.cf.# TRANSPORT MAP# Masukkan teks dari sample-transport.cf jika secara eksplisit anda# ingin melakukan penjaluran.# DATABASE ALIAS# Parameter alias_maps menentukan daftar database alias yang digunakan# oleh agen pengiriman lokal. Nilai default bergantung dari sistem.## Pada sistem yang menggunakan NIS, nilai defaultnya adalah dengan# mencari database alias lokal, kemudian database alias milik NIS.# Lihat aliases(5) untuk mengetahui sinstaksnya secara detail.# Jika anda mengubah database alias, jalankan "postalias /etc/aliases"# (atau sesuai dengan letak pada sistem anda), atau jalankan saja# "newaliases" untuk membuat berkas DBM atau DB yang diperlukan.## Membuthkan sekitar satu menit atau lebih sebelum perubahannya# terlihat. Gunakan "postfix reload" untuk menghilangkan waktu tunda.##alias_maps = dbm:/etc/aliases#alias_maps = hash:/etc/aliases#alias_maps = hash:/etc/aliases, nis:mail.aliases#alias_maps = netinfo:/eliases# Parameter alias_database menentukan database-database alias# yang dibentuk dengan "newaliases" atau "sendmail -bi". Parameter # alias_database ini merupakan parameter konfigurasi yang terpisah,# karena alias_maps (lihat diatas) mungkin akan menentukan tabel-tabel# yang tidak semuanya dibawah kontrol Postfix.##alias_database = dbm:/etc/aliases#alias_database = dbm:/etc/mail/alaises#alais_database = hash:/etc/aliases#alias_database = hash:/etc/aliases, hash:/opt/majordomo/aliases# EKSTENSI-EKSTENSI BAGI ALAMAT (misalnya pengguna+foo)## Parameter recipient_delimiter menentukan pemisah diantara# nama pengguna dan ekstensi alamat (pengguna+foo). Lihat# control(5), local(8), relocated(5), dan virtual(5) untuk melihat # akibat yang timbul bagi aliases, canonical, virtual, relocated dan # pencarian berkas .forward. Secara prinsip, perangkat lunak mencoba # pengguna+foo dan .forward+foo sebelum mencoba pengguna dan .forward.##recipient_delimiter = +# PENGIRIMAN KE MAILBOX# Parameter home_mailbox menentukan letak opsional dari sebuah# berkas mailbox relatif dengan direktori pengguna. Default# berkas mailbox adalah /var/spool/mail/pengguna atau # /var/mail/pengguna. Tentukan "Maildir/" bagi pengiriman # bergaya-qmail (tanda / dibutuhkan).##home_mailbox = Mailbox#home_mailbox = Maildir/# Parameter mail_spool_directory menentukan direktori mailbox yang# disimpan mengikuti ciri-UNIX. Nilai defaultnya bergantung pada# tipe sistem##mail_spool_directory = /var/mail#mail_spool_directory = /var/spool/mail# Parameter mailbox_command menentukan secara opsional perintah # eksternal yang digunakan, dan bukannya pengiriman mailbox. Perintah# tersebut dijalankan bagi penerima yang memiliki setting environment# HOME, SHELL dan LOGNAME yang benar. Pengecualian: pengiriman bagi# root dilakukan sebagai $default_user.## Variabel enviroment lain yang perlu diperhatikan juga: USER# (nama penerima), EXTENSION (ekstensi alamat), DOMAIN (alamat# domain), dan LOCAL (alamat bagian lokal).## Tidak seperti parameter-parameter Postfix lainnya, parameter# mailbox_command tidak ditujukan sebagai pengganti parameter# $parameter. Hal ini dilakukan untuk mempermudah dalam penentuan# sintaks shell (lihat contoh dibawah).## Hindari pemakaian karakter-karakter meta shell karena karakter-# karakter tersebut akan memaksa Postfix menjalankan proses yang # memakan banyak sumber daya. Adanya Procmail saja sudah# menghabiskan banyak sumber daya.## JIKA ANDA MENGGUNAKAN PARAMETER INI UNTUK MENGIRIMKAN MAIL# BAGI SELURUH SISTEM, ANDA HARUS MENENTUKAN SEBUAH ALIAS# YANG AKAN MENGARAHKAN MAIL YANG DITUJUKAN KEPADA ROOT, DIKIRIMKAN# KEPADA PENGGUNA SEBENARNYA.##mailbox_command = /letak/dari/procmail#mailbox_command = /letak/dari/procmail -a "$EXTENSION"# Parameter mailbox_transport menentukan transport opsional pada master.cf# untuk digunakan setelah memproses berkas aliases .forward. Parameter ini # dijalankan lebih dahulu daripada parameter-parameter mailbox_command,# fallback_transport dan luser_relay.## Tentukan susunan parameter dalam bentuk transport:nexthop, dimana# transport adalah nama transport pengiriman mail yang telah didefinisikan# pada master.cf. Sedangkan :nexthop opsional. Untuk informasi lebih # detail lihat contoh pada berkas konfigurasi transport.## CATATAN: Jika anda menggunakan fitur ini untuk pengguna yang tidak# terdaftar pada berkas password UNIX, maka anda harus memperbaharui # setting "local_recipient_maps" pada berkas main.cf, bila tidak maka # server SMTP akan menolak mail dengan pesan "User unknown in local# recipient table".#mailbox_tansport = lmtp:unix:/berkas/nama#mailbox_transport = cyrus# Parameter fallback_transport secara opsional menentukan transport # yang berada pada master.cf yang digunakan bagi para penerima# yang tidak ditemukan pada database passwd UNIX. Parameter ini# dijalankan lebih dahulu daripada parameter luser_relay.## Tentukan dalam bentuk transport:nexthop dimana transport adalah# nama transport pengiriman mail yang didefinisikan pada master.cf# Bagian :nexthop opsional. Untuk informasi lebih lanjut lihat# contoh berkas konfigurasi transport.## CATATAN: jika anda menggunakan fitur ini bagi pengguna yang tidak # terdaftar pada berkas password UNIX, maka anda harus memperbaharui # setting "local_recipient_maps" pada berkas main.cf, bila tidak maka # server SMTP akan menolak mail tersebut dengan pesan "User unknown in # local recipient table".##fallback_transport = lmtp:unix:/berkas/nama#fallback_transport = cyrus#fallback_transport =# Parameter luser_relay secara opsional menentukan alamat tujuan bagi# para penerima yang tidak dikenal. Secara default, mail bagi# tidak_dikenal@tujuan dan tidak_dikenal@[@inet_interfaces] akan # dijawab sebagai undeliverable.## Pengembangan berikutnya dilaksanakan pada luser_relay: $user# (nama penerima), $shell (shell milik penerima), $home (direktori# penerima), $recipient (alamat lengkap penerima), $extension# (ekstensi alamat penerima), $domain (domain penerima), $local# (keseluruhan bagian lokal penerima), $recipient_delimiter.# Tentukan ${name?nilai} atau ${name:nilai} untuk memperluas# nilai hanya ketika $name (tidak) ada.## luser_relay hanya bekerja bagi agen pengiriman lokal Postfix default.# CATATAN: jika anda menggunakan fitur ini bagi para pengguna yang# tidak terdaftar dalam database password UNIX, maka anda harus # menentukan "local_recipient_maps =" (misalnya kosong) pada# berkas main.cf, bila tidak maka server SMTP akan menolak mail# bagi pengguna yang tidak terdaftar dengan pesan "User unknown in# local recipient table".##luser_relay = $user@host.lain#luser_relay = $local@host.lain#luser_relay = admin+$local# KONTROL JUNK MAIL## Parameter-parameter kontrol yang terdaftar disini hanyalah sebagian # kecil saja. Lihat berkas sample-smtpd.cf untuk daftar yang lebih # rinci tentang kontrol-kontrol anti-UCE.# Parameter header_checks menentukan secara opsional tabel dengan pola# bahwa setiap header mail secara logika dicocokkan, termasuk header-# header yang terdiri dari banyak baris.## Secara default, pola-pola ini juga diterapkan pada headers MIME dan # header mail attachment. Pada Postfix dengan versi yang lebih tua, MIME # dan header mail attachment diperlakukan sebagai tubuh pesan.## Untuk detailnya, lihat berkas sample-filter.cf.##header_checks = regexp:/etc/postfix/header_checks# SERVICE ETRN CEPAT## Postfix meemelihara informasi berkas log mail-mail yang tertunda, # sehingga mail dapat dibersihkan dengan cepat dengan perintah SMTP# "ETRN domain.tld" atau dengan mengekseskusi "sendmail -qRdomain.tld".## Secara default, Postfix memelihara informasi berkas log mail yang # tertunda hanya untuk tujuan-tujuan yang boleh direlay oleh# Postfix (seperti yang didefinisikan pada parameter relay_domains).# Untuk tujuan-tujuan yang lain, Postfix berusaha untuk mengirimkan # SEMUA mail yang sedang antri setelah menerima perintah SMTP "ETRN# domain.tld" atau setelah mengeksekusi "sendmail -qRdomain.tld".# Proses ini dapat mengakibatkan kelambatan ketika terdapat banyak mail # yang sedang berada dalam antrian.## Parameter fast_flush_domains mengontrol tujuan yang dapat dipilih# oleh service "fast ETRN/sendmail -qR".##fast_flush_domains = $relay_domains#fast_flush_domains = # VERSI SOFTWARE DIPERLIHATKAN ATAU TIDAK DIPERLIHATKAN## Parameter smtpd_banner menentukan teks yang mengikuti kode 220 # pada tulisan sambutan server SMTP. Beberapa orang ingin melihat# iklan mail bersama versinya. Secara default, Postfix tidak menunjukkan# versi yang digunakan.## Anda HARUS menentukan $myhostname pada awal teks. Ini merupakan # kebutuhan RFC. Postfix sendiri tidak peduli.##smtpd_banner = $myhostname ESMTP $mail_name#smtpd_banner = $myhostname ESMTP $mail_name ($mail_version)# PENGIRIMAN SECARA PARAREL KE TUJUAN YANG SAMA## Berapa banyak pengiriman kepada para pengguna atau domain yang sama?# Dengan pengiriman secara lokal, tidak beralasan untuk megirimkan mail# secara paralel kepada pengguna yang sama secara besar-besaran,# karena pembaharuan mailbox harus dilakukan secara sekuensial# dan sumber daya pipeline yang besar pada berkas .forward dapat # menyebabkan bencana ketika terlalu banyak proses yang berjalan# dalam satu waktu. Dengan pengiriman SMTP, 10 koneksi secara simultan# ke domain yang sama cukup untuk menimbulkan kecurigaan.## Setiap transport pengiriman pesan memiliki batas# XXX_destination_concurrency tersendiri. Default bagi kebanyakan# transport pengiriman adalah $default_destination_concurrency.# Untuk lokal, defaultnya adalah 2.##local_destination_concurrency_limit = 2#default_destination_concurrency_limit = 20# KONTROL DEBUGGING## Parameter debug_peer_level menentukan kenaikan tingkatan pembuatan# log yang memberikan keterangan lebih banyak ketika sebuah klien# SMTP atau nama host server atau alamat cocok dengan sebuah pola # dalam parameter debug_peer_list.#debug_peer_level = 2# Parameter debug_peer_list secara opsional menentukan daftar pola# domain atau jaringan, pola /berkas/nama atau tabel tipe:nama.# Ketika sebuah klien SMTP atau nama host server atau alamat# cocok dengan sebuah pola, maka akan menaikkan tingkat keterangan# pembuatan log dengan jumlah yang sesuai dengan isi parameter# debug_peer_level.##debug_peer_list = 127.0.0.1#debug_peer_list = domain.tertentu# Parameter debugger_command menentukan perintah eksternal yang# akan dijalankan ketika sebuah program daemon Postfix dijalankan# dengan pilihan -D.## Gunakan "command .. & sleep 5" sehingga debugger dapat terpasang# sebelum proses berjalan. Jika anda menggunakan debugger berbasis X# yakinlah untuk menetapkan variabel environment XAUTHORITY# sebelum menjalankan Postfix.#debugger_command =	PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin	xxgdb $daemon_directory/$process_name $process_id & sleep 5# Jika anda tidak memiliki X pada mesin yang menjalankan Postfix# cobalah:# debugger_command =#	PATH=/bin:/usr/bin:/usr/local/bin; export PATH; (echo cont;#	echo where) | gdb $daemon_directory/$process_name $process_id 2>&1#	>$config_directory/$process_name.$process_id.log & sleep 5# INFORMASI KONFIGURASI SAAT INSTALASI## Parameter-parameter berikut digunakan saat instalasi sistem Postfix# baru.## sendmail_path: Letak direktori secara lengkap dari perintah# sendmail milik Postfix. Antar muka ini kompatibel dengan pengiriman # mail milik Sendmail.#sendmail_path =# newaliases_path: Letak direktori secara lengkap perintah newaliases# milik Postfix. Perintah untuk membuat database alias ini# kompatibel dengan perintah pada Sendmailnewaliases_path =# mailq_path: Letak direktori secara lengkap perintah mailq milik# Postfix. Perintah untuk melihat daftar mail yang sedang antri ini# kompatibel dengan perintah pada Sendmail.mailq_path =# setgid_group: Nama grup bagi perintah permintaan mail dan manajemen# antrian mail. Nilai pada parameter tersebut haruslah ID grup numerik# yang tidak sama dengan pengguna lain, bahkan juga tidak sama dengan# Postfix.setgid_group = # manpage_directory: Lokasi halaman manual on-line Postfix.#manpage_directory = # sample_directory: Lokasi berkas-berkas contoh konfigurasi Postfix.#sample_directory = # readme_directory: Lokasi berkas-berkas README Postfix.#readme_directory = 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -