📄 main.cf
字号:
# Berkas konfigurasi global Postfix. Berkas ini hanya memuat beberapa # parameter dari 300 lebih parameter yang ada. Untuk daftar lengkapnya,# lihat berkas sample-xxx.cf.## Bentuk umum dari setiap baris adalah: paramater = nilai. Baris-baris # yang diawali oleh spasi kosong adalah lanjutan dari baris sebelumnya. # Sebuah nilai dapat berisikan referensi-referensi ke $nama atau ${nama} # lainnnya.## CATATAN - JANGAN MENGUBAH PARAMETER LEBIH DARI 2-3 DALAM SUATU WAKTU, # DAN TES JIKA POSTFIX TETAP BERFUNGSI DENGAN BAIK SETELAH ADANYA # PERUBAHAN-PERUBAHAN TERSEBUT.# SOFT BOUNCE## Parameter soft_bounce memberikan ruang lingkup yang terbatas dalam proses# uji coba. Ketika soft_bounce diaktifkan, mail akan tetap antri dimana# untuk keadaan lainnya akan bounce. Parameter ini menonaktifkan bounce-# bounce lokal yang muncul, dan mencegah server SMTP untuk menolak mail # secara permanen(dengan mengubah tanggapan 5xx menjadi tanggapan 4xx).# Bagaimanapun juga soft_bounce bukanlah obat bagi kesalahan-kesalahan# dalam penulisan ulang alamat ataupun kesalahan-kesalahan dalam # penjaluran mail.##soft_bounce = no# INFORMASI LETAK DIREKTORI LOKAL## Parameter queue_directory menentukan lokasi antrian milik Postfix.# Parameter ini juga sebagai tempat direktori root daemon Postfix # yang dijalankan dengan sistem chroot pada sistem-sistem UNIX yang berbeda.#queue_directory = /var/spool/postfix# Parameter command_directory menentukan lokasi semua perintah-perintah# postXXX.#command_directory = /usr/sbin# Parameter daemon_directory menentukan lokasi semua program daemon# Postfix (misalnya program-program yang terdaftar pada master.cf).# Direktori ini harus dimiliki oleh root.#daemon_directory = /usr/libexec/postfix# HAK KEPEMILIKAN ANTRIAN DAN PROSES## Parameter mail_owner menentukan pemilik antrian Postfix dan sebagian# besar proses-proses daemon Postfix. Tentukan nama dari pengguna # YANG TIDAK BERBAGI ID USER DAN ID GRUP NYA DENGAN ACCOUNT DAN YANG# TIDAK MEMILIKI BERAKS_BERKAS ATAU PROSES LAIN DALAM SISTEM. Khususnya,# jangan memilih nobody atau daemon. TOLONG GUNAKAN PENGGUNA KHUSUS.#mail_owner = postfix# Parameter default_privs menentukan hak-hak default yang digunakan# oleh agen pengiriman lokal bagi pengiriman ke berkas atau perintah# eksternal. Hak-hak ini digunakan dalam keadaan absennya penerima # dalam konteks pengguna. JANGAN MENENTUKAN DENGAN PENGGUNA ISTIMEWA# ATAU PEMILIK POSTFIX.##default_privs = nobody# HOST INTERNET DAN NAMA-NAMA DOMAIN## Parameter myhostname menentukan nama host internet sistem mail yang # sedang digunakan. Defaultnya menggunakan fully-qualified domain name# yang didapatkan dari gethostname(). $myhostname digunakan sebagai nilai# default bagi parameter-parameter konfigurasi lainnya.##myhostname = host.domain.tld#myhostname = virtual.domain.tld# Parameter mydomain menentukan nama domain internet lokal. Defaultnya# yang digunakan adalah $myhostname dikurangi komponen pertama.# $mydomain digunakan sebagai nilai default bagi parameter-parameter# konfigurasi lainnya.##mydomain = domain.tld# MENGIRIM MAIL## Parameter myorigin menentukan domain asal dari mail yang terkirim-secara-# lokal. Defaultnya adalah dengan menambahkan $myhostname, yang mana cocok# untuk situs kecil. Jika anda menjalankan sebuah domain pada banyak sistem, # anda harus (1) mengubah nilai ini ke $mydomain dan (2) menentukan# sebuah database alias keseluruhan-domain yang mengaliaskan setiap # pengguna ke pengguna@mailhost.pengguna.tersebut.## Untuk menjaga kekonsistenan antara alamat pengirim dan alamat penerima,# myorigin juga menentukan nama domain default yang ditambahkan ke alamat# penerima yang tidak memiliki bagian @domain.##myorigin = $myhostname#myorigin = $mydomain# MENERIMA MAIL## Parameter inet_interfaces menentukan alamat-alamat antar muka # jaringan sistem mail ini dalam penerimaan mailnya. Defaultnya, # perangkat lunak mengakui semua antar muka pada sistem. Parameter # ini juga mengontrol pengiriman mail ke pengguna@[alamat.ip].## Lihat juga parameter proxy_interfaces, bagi alamat-alamat jaringan# yang diarahkan ke kita melalui sebuah proxy atau penerjemah alamat# jaringan.##Catatan: Anda harus stop/start Postfix ketika mengubah parameter#ini.##inet_interfaces = all#inet_interfaces = $myhostname#inet_interfaces = $myhostname, localhost# Parameter proxy_interfaces menentukan alamat-alamat antar muka # jaringan sistem mail ini dalam penerimaan mail melalui sebuah proxy# atau unit penerjemah alamat-alamat jaringan. Parameter ini # memperluas daftar alamat yang ditentukan dengan parameter # inet_interfaces## Anda harus menentukan alamat-alamat proxy/NAT anda ketika sistem# adalah host MX cadangan bagi domain-domain lainnya, bila tidak,# akan terjadi pengiriman mail yang berputar tiada henti ketika # host MX utama sedang tidak aktif.##proxy_interfaces =#proxy_interfaces = 1.2.3.4# Domain-domain ini dijalurkan ke agen pengiriman yang telah ditentukan# dengan setting parameter local_transport. Defaultnya, adalah agen-agen# pengiriman yang kompatibel dengan UNIX yang mengecek dengan seksama# semua penerima yang terdaftar dalam /etc/passwd dan /etc/aliases# atau ekivalennya.## Defaultnya adalah $myhostname + localhost.$mydomain. Pada sebuah# domain gateway mail, anda juga harus menyertakan $mydomain.## Jangan menentukan nama-nama domain virtual - domain-domain tersebut# ditentukan oleh parameter lain (lihat sample-virtual.cf).## Jangan menentukan nama-nama domain yang oleh mesin ini dijadikan# sebagai host MX cadangan. Tentukan nama-nama domain tersebut lewat# parameter relay_domains untuk server SMTP, atau gunakan # permit_mx_backup jika anda malas melakukannya (lihat sample-smtpd.cf).## Mesin lokal selalu menjadi tujuan akhir bagi mail yang dialamatkan ke# pengguna@[alamat.jaringan.anda] dari antar muka jaringan# sistem yang menerima mail (lihat parameter inet_interfaces)# Tentukan sebuah daftar yang berisikan nama-nama host atau nama-nama# domain, /berkas/nama atau tuliskan dengan bentuk tipe:tabel, yang # dipisahkan oleh koma dan/atau spasi kosong. Sebuah pola /berkas/nama # digantikan oleh isinya; bentuk tipe:tabel akan cocok ketika semua # nama cocok dengan nilai kunci pencarian (sisi tangan-sebelah-kanan # diabaikan). Melanjutkan baris-baris panjang dengan mengawali baris # selanjutnya dengan spasi kosong.## JANGAN MEMASUKKAN DAFTAR TUJUAN RELAY KE DALAM MYDESTINATION.# JANGAN MEMASUKKAN DAFTAR TUJUAN RELAY KE DALAM MYDESTINATION.# JANGAN MEMASUKKAN DAFTAR TUJUAN RELAY KE DALAM MYDESTINATION.# JANGAN MEMASUKKAN DAFTAR TUJUAN RELAY KE DALAM MYDESTINATION.# JANGAN MEMASUKKAN DAFTAR TUJUAN RELAY KE DALAM MYDESTINATION.# JANGAN MEMASUKKAN DAFTAR TUJUAN RELAY KE DALAM MYDESTINATION.## Lihat juga petunjuk dibawah, bagian "MENOLAK MAIL BAGI PARA PENGGUNA# LOKAL YANG TIDAK DIKENAL".##mydestination = $myhostname, localhost.$mydomain#mydestination = $myhostname, localhost.$mydomain, $mydomain,# mail.$mydomain, www.$mydomain, ftp.$mydomain# MENOLAK MAIL BAGI PARA PENGGUNA LOKAL YANG TIDAK DIKENAL## Parameter local_recipient_maps menentukan secara opsional# tabel-tabel pencarian dengan semua nama pengguna atau alamat-alamat# pengguna lokal dengan acuan kepada $mydestination dan $inet_interfaces.## Jika parameter ini tidak ditentukan, maka server SMTP akan menolak# mail yang ditujukan bagi pengguna lokal yang tidak dikenal.# Secara default, parameter ini telah ditentukan sebelumnya.## Untuk menonaktifkan pengecekan server SMTP bagi para penerima lokal,# tentukan local_recipient_maps = (yaitu dibiarkan kosong).## Nilai setting default mengasumsikan bahwa anda menggunakan# agen pengiriman lokal Postfix bagi tujuan pengiriman secara lokal.# Anda harus memperbaharui pengaturan local_recipient_maps jika:## - Anda menentukan domain para penerima $mydestination dalam berkas-# berkas selain daripada berkas /etc/passwd, /etc/aliases, atau berkas # $virtual_alias_maps. Contoh, anda menentukan domain para penerima# $mydestinantion di dalam berkas $virtual_mailbox_maps.## - Anda nenentukan ulang agen pengiriman lokal di berkas master.cf.## - Anda menentukan ulang setting "local_transport" pada main.cf## - Anda menggunakan fitur agen pengiriman lokal Postfix "luser_relay", # "mailbox_transport", "fallback_transport" (lihat sample-local.cf).## Detailnya akan dijelaskan pada berkas LOCAL_RECIPIENT_README.## Hati-hati: jika server SMTP Postfix dijalankan dengan sistem chroot# mungkin anda harus mengakses berkas passwd melalui jasa proxymap, # agar dapat mengatasi pembatasan-pembatasan sistem chroot. Cara# alternatif, dengan memiliki sebuah salinan berkas passwd# sistem anda didalam lingkungan chroot adalah tidak praktis.## Sisi tangan-kanan dari tabel-tabel pencarian akan diabaikan. Sisi # tangan-kiri dari tabel pencarian, menentukan nama pengguna, sebuah # karakter bebas pada @domain.tld, atau dengan menentukan sebuah alamat # pengguna@domain.tld.##local_recipient_maps = unix:passwd.byname $alias_maps#local_recipient_maps = proxy:unix:passwd.byname $alias_maps#local_recipient_maps = # Parameter unknown_local_recipient_reject_code menentukan kode # tanggapan server SMTP ketika sebuah domain penerima cocok dengan# $mydestination atau $inet_interfaces, sementara # $local_recipient_maps tidak kosong dan alamat penerima atau# alamat bagian-lokal penerima tidak ditemukan.## Default setting adalah 550 (reject mail) tetapi akan lebih aman# untuk memulainya dengan 450 (try again later) sampai anda yakin# bahwa setting local_recipient_maps telah benar.##unknown_local_recipient_reject_code = 550unknown_local_recipient_reject_code = 450# KONTROL KEPERCAYAAN DAN RELAY## Parameter mynetworks menentukan daftar klien-klien SMTP yang# "dipercaya" yang memiliki hak yang lebih banyak daripada # "sistem asing".## Untuk keadaan tertentu, klien-klien SMTP yang "dipercaya" akan # diperbolehkan untuk me-relay mail melalui Postfix. Lihat parameter# smtpd_recipient_restrictions pada berkas sample-smtpd.cf.## Anda dapat menentukan daftar alamat-alamat jaringan yang bisa # "dipercaya" secara manual atau anda dapat dengan membiarkan # Postfix melakukannya untuk anda (yaitu defaultnya).## Secara default, (mynetworks_style = subnet), Postfix "mempercayai"# klien-klien SMTP bila ber-IP subjaringan sama seperti mesin lokal.# Pada Linux, parameter ini hanya bekerja dengan benar pada antar muka# yang telah ditentukan dengan perintah "ifconfig".## Menentukan "mynetworks_style = class" hanya diperbolehkan bila # Postfix seharusnya mempercayai klien-klien SMTP yang memiliki IP # class A/B/C sama dengan IP mesin lokal. Jangan melakukan hal ini pada # situs yang menggunakan cara dial-up - akan menyebabkan Postfix # "mempercayai" seluruh jaringan penyedia ISP anda. Sebaliknya, tentukan # secara spesifik daftar mynetworks secara manual, seperti dijelaskan # di bawah ini.## Tentukan "mynetworks_style = host" ketika Postfix seharusnya hanya# "mempercayai" mesin lokal.##mynetworks_style = class#mynetworks_style = subnet#mynetworks_style = host# Cara alternatifnya, anda dapat menentukan daftar mynetworks secara# manual, dalam kasus Postfix mengabaikan setting mynetworks_style.## Tentukan secara eksplisit daftar pola-pola jaringan/netmask, dimana # mask menentukan jumlah bit dalam bagian jaringan dari suatu alamat# host## Anda juga bisa menentukan letak direktori absolut dari berkas berpola # dan bukannya memasukkan daftar pola-pola tersebut disini. Tentukan # tipe:tabel bagi pencarian berbasiskan-tabel (nilai yang terleyak di# sebelah tangan-kanan tidak digunakan).##mynetworks = 168.100.189.0/28, 127.0.0.0/8#mynetworks = $config_directory/mynetworks#mynetworks = hash:/etc/postfix/network_table# Parameter relay_domains membatasi tujuan relay mail dari sistem ini. # Untuk informasi lebih lanjut, lihat pembatasan smtpd_recipient_restrictions # pada berkas sample-smtpd.cf## Secara default Postfix me-relay mail# - dari klien-klien "terpercaya" (alamat IP cocok dengan $mynetworks)# ke semua tujuan# - dari "klien-klien "tak dipercayai" ke tujuan-tujuan yang cocok# dengan $relay_domains atau subdomain-subdomain, kecuali alamat-# alamat yang telah ditentukan terlebih dahulu penjalurannya sesuai # dengan pengirimnya.# Nilai default relay-domains adalah $mydestinantion.## Sebagai tambahan bagi penjelasan diatas, server SMTP Postfix secara# default menerima mail yaitu Postfix menjadi tujuan akhir bagi:# - tujuan-tujuan yang cocok dengan $inet_interfaces,# - tujuan-tujuan yang cocok dengan $mydestination,# - tujuan-tujuan yang cocok dengan $virtual_alias_domains,# - tujuan-tujuan yang cocok dengan $virtual_mailbox_domains.# Tujuan-tujuan ini tidak perlu dimasukkan dalam daftar $relay_domains.## Tentukan sebuah daftar bagi host-host atau domain-domain, pola# /berkas/nama atau tabel pencarian tipe:tabel, dipisahkan oleh koma# dan/atau spasi kosong. Lanjutkan baris-baris panjang dengan menambahkan# spasi kosong ke baris berikutnya. Sebuah nama berkas digantikan oleh# isinya. Sebuah tabel tipe:tabel cocok ketika sebuah domain (induknya)# terlihat sebagai nilai kunci pencarian.## CATATAN: Postfix tidak otomatis mengarahkan mail bagi domain# yang memasukkan sistem ini ke dalam daftar host MX utama# atau host MX cadangannya. Lihat pembatasan permit_mx_backup pada# berkas sample-smtpd.cf.##relay_domains = $mydestination# INTERNET OR INTRANET# Parameter relayhost menentukan host default untuk mengirimkan mail# ketika tidak ada nilai yang cocok dengan tabel opsional transport(5).# Ketika tidak ada relayhost yang diberikan, mail akan diarahkan# secara langsung ke tujuan.## Di sebuah intranet, tentukan nama domain organisasi. Jika DNS internal# anda tidak menggunakan catatan MX, maka tentukan nama host gateway.## Dalam hal SMTP, tentukan sebuah domain, host, host:port, [host]:port,# [alamat] atau [alamat]:port; adanya [host] akan menonaktifkan # pencarian MX## Jika anda terhubung melalui UUCP, lihat juga parameter default_transport##relayhost = $mydomain#relayhost = gateway.domain.ku#relayhost = uucphost#relayhost = [sebuah.alamat.ip]# MENOLAK PENGGUNA RELAY YANG TIDAK DIKENAL## Parameter relay_recipient_maps secara opsional menentukan tabel pencarian# dengan semua alamat pada domain yang cocok dengan $relay_domains.## Jika parameter ini diisi, maka server SMTP akan menolak mail dari# pengguna relay yang tidak dikenal. Fitur ini secara default
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -