QMGR(8)                                                   QMGR(8)

NAMA
       qmgr - Manajer antrian Postfix

SINIOPSIS
       qmgr [generic Postfix daemon options]

DESKRIPSI
       Daemon qmgr menunggu kedatangan email  baru  dan  menyusun
       pengirimannya melalui proses pengiriman Postfix.  Strategi
       routing mail sebenarnya didelegasikan kepada  daemon triv-
       ial-rewrite(8). Program ini  diharapkan  dapat  dijalankan
       dari manajer proses master(8).

       Mail yang ditujukan ke alamat lokal double-bounce  dicatat
       dan dibuang. Ini dapat menghentikan sejumlah loop yang po-
       tensial diakibatkan oleh notifikasi kegagalan pengiriman.

ANTRIAN MAIL
       Daemon qmgr memelihara antrian berikut ini:

       incoming
              Mail baru dari jaringan, atau mail diambil oleh  a-
              gen pickup lokal dari direktori maildrop.

       active Pesan-pesan yang telah dibukan oleh manajer antrian
              untuk pengiriman. Hanya sejumlah  pesan  saja  yang
              diperbolehkan masuk ke antrian active(strategi  em-
              ber bocor, untuk merapikan rata-rata pengiriman).

       deferred
              Mail yang tidak dapat  dikirimkan  pada  pengiriman
              pertama. Manajer antrian mengimplementasikan penun-
              daan yang eksponensial  dengan  menggandakan  waktu
              diantara waktu pengiriman.

       corrupt
              File antrian yang tidak dapat dibaca dan rusak  di-
              pindahkan ke sini untuk dilihat lebih lanjut.

       hold   Pesan yang disimpan dalam status "on hold" disimpan
              disini sampai ada yang melepaskannya.

LAPORAN STATUS PENGIRIMAN
       Daemon qmgr mengawasi akan status pengiriman setiap  pesan
       pada direktori-direktori berikut ini. Setiap  file  status
       mempunyai nama yang sama dengan nama  yang  dipakai  dalam
       file pengiriman:

       bounce Informasi status setiap  penerima  tentang  mengapa
              mail tersebut kembali. File-file ini dipelihara  o-
              leh daemon bounce(8).

       defer  Informasi status setiap  penerima  tentang  mengapa
              mail tersebut terlambat. File-file  ini  dipelihara
              oleh daemon defer(8).

       Daemon qmgr bertanggungjawab untuk menanyakan ke bounce(8)
       atau defer(8) untuk mengirimkan laporan mail tak terkirim.

STRATEGI
       Manajer antrian mengimplementasikan sebuah strategi  dalam
       membuka file antrian (input) atau untuk  pengiriman  pesan
       (output).

       leaky bucket
              Strategi ini membatasi jumlah  pesan  pada  antrian
              active dan mencegah manajer antrian kehabisan memo-
              ry pada saat keberatan beban.

       fairness
              Saat antrian active mempunyai ruang, manajer antri-
              an mengambil satu pesan dari antrian  incoming  dan
              satu dari antrian deferred.  Ini  mencegah  backlog
              mail yang besar dari  pemblokiran  pengiriman  mail
              baru.

       slow start
              Strategi  ini  mengeliminasi  masalah  " thundering
              herd" dengan perlahan menyesuaikan jumlah pengirim-
              an paralel ke tujuan yang sama.

       round robin
              Manajer antrian mengurutkan  permintaan  pengiriman
              berdasarkan tujuan.  Seleksi  round-robin  mencegah
              satu destinasi mendominasi pengiriman ke  destinasi
              lainnya.

       exponential backoff
              Mail yang tidak dapat dikirim pada pengiriman  per-
              tama termasuk tertunda. Interval  waktu  antar  pe-
              ngiriman digandakan setiap setelah pengiriman.

       destination status cache
              Manajer antrian menghindari pengiriman  yang  tidak
              perlu dengan pemeliharaan waktu dekat, dalam daftar
              memory dari destinasi yang tidak dapat dicapai.

PEMICU
       Pada saat sistem kosong, manajer antrian menunggu akan pe-
       micu, atau menunggu timer untuk mati. Sebuah pemicu adalah
       pesan sebesar satu byte. Bergantung pada pesan yang  dite-
       rima, manajer antrian melakukan salah satu tindakan  beri-
       kut (pesan diikuti oleh konstanta simbolik yang  digunakan
       internal dalam software):

       D (QMGR_REQ_SCAN_DEFERRED)
              Memulai scan antrian yang tertunda. Jika  scan  an-
              trian tertunda sedang berjalan, scan tersebut  akan
              dimulai kembali setelah selesai.

       I (QMGR_REQ_SCAN_INCOMING)
              Memulai scan antrian masuk. Jika scan antrian masuk
              sedang berjalan maka, scan  tersebut  akan  dimulai
              kembali setelah selesai.

       A (QMGR_REQ_SCAN_ALL)
              Mengabaikan tanda waktu file antrian tertunda. Per-
              mintaan tersebut berefek pada scan antrian tertunda
              berikutnya.

       F (QMGR_REQ_FLUSH_DEAD)
              Membersihkan semua informasi mengenai  transportasi
              dan destinasi yang mati.

       W (TRIGGER_REQ_WAKEUP)
              Panggilan inisiasi, ini digunakan oleh server utama
              untuk menginisiasi  server  yang  seharusnya  tidak
              pergi selamanya. Kegiatan ini untuk memulai  sebuah
              scan antrian mail masuk.

       Daemon qmgr membaca seluruh nilai buffer dari pemicu.  Be-
       berapa permintaan pemicu yang sama  akan  dilipat  menjadi
       satu, dan permintaan pemicu diurutkan jadi A dan F  menda-
       lui D dan I. Jadi,  dalam  rangka  untuk  memaksa  antrian
       yang tertunda untuk berjalan maka, akan meminta A F D; dan
       untuk mengingatkan manajer antrian  akan  kedatangan  mail
       baru maka, akan meminta I.

STANDAR
       Tidak ada. Daemon qmgr tidak berinteraksi dengan dunia lu-
       ar.

KEAMANAN
       Daemon qmgr tidak sensitif dalam keamanan. Ia membaca  pe-
       san berkarakter tunggal dari user lokal yang tidak  diper-
       caya dan itu bisa memnyebabkan mudah terkena serangan  de-
       nial of service. Daemon qmgr tidak berinteraksi dengan du-
       nia luar, dan dapat dijalankan pada tingkatan rendah dalam
       environment yang di chroot.

DIAGNOSTIK
       Semua masalah dan transaksi direkam dalam  daemon  syslog.
       File pesan yang ko rup disimpan pada antrian corrupt untuk
       inspeksi lebih lanjut.

       Bergantung pada  susunan  parameter  dari  notify_classes,
       postmaster diperingati oleh message yang kembali dan masa-
       lah-masalah lainnya.

BUGS
       Sebuah proses manajer antrian harus berkompetisi untuk ak-
       ses disk dengan berbagai proses lain seperti smtpd. Sebuah
       ledakan tiba-tiba dari mail yang masuk bisa berdampak  ne-
       gatif terhadap rate mail yang keluar.

PARAMETER KONFIGURASI
       Parameter konfigurasi main.cf berikut relevan dengan  pro-
       gram ini. Lihat file main.cf untuk detail sintaks dan  ni-
       lai default. Gunakan perintah postfix reload setelah sele-
       sai mengkonfigurasi.

Lain-lain
       allow_min_user
              Jangan mengembalikan pesan dari alamat penerima ya-
              ng dimulai dengan '-'.

       queue_directory
              Direktori teratas dari antrian pada Postfix.

Kontrol antrian aktif
       qmgr_clog_warn_time
              Penundaan minimal antara peringatan  dimana  sebuah
              destinasi menyumbat pada antrian aktif. Cantumkan 0
              untuk menonaktifkan.

       qmgr_message_active_limit
              Membatasi jumlah pesan pada antrian aktif.

       qmgr_message_recipient_limit
              Membatasi jumlah penerima yang tersimpan dalam  me-
              mory.

              Parameter ini juga membatasi besarnya cache  desti-
              nasi pada jangka pendek.

Kontrol waktu
       minimal_backoff_time
              Waktu minimal dalam detik  antara  pengiriman  dari
              pesan yang tertunda.

              Parameter ini juga membatasi waktu  dari  destinasi
              yang tidak terjangkau  dan  tersimpan  dalam  waktu
              singkat, dalam cache memory status destinasi.

       maximal_backoff_time
              Waktu maksimal dalam detik antara waktu  pengiriman
              dari pesan yang tertunda.

       maximal_queue_lifetime
              Waktu maksimal dalam hari sebuah pesan pada antrian
              sebelum dikirim kembali sebagai pesan tak terkirim.

       queue_run_delay
              Waktu dalam detik antara scan pesan tertunda.  Scan
              antrian tidak bersamaan.

       transport_retry_time
              Waktu dalam detik antara waktu mengontak sebuah pe-
              ngiriman yang rusak.

Kontrol kejadian yang bersamaan
       Pada keterangan dibawah ini, transport adalah field perta-
       ma pada master.cf.

       qmgr_fudge_factor (jarak sah: 10..100)
              Persentasi dari resource pengiriman yang akan digu-
              nakan oleh sistem mail yang sibuk untuk mengirimkan
              pesan mailing list yang besar. Dengan 100%,  pengi-
              riman sebuah pesan tidak akan dimulai sebelum pesan
              sebelumnya terkirim. Ini  menghasilkan  performansi
              yang bagus untuk mailing list yang besar, tapi  ti-
              dak bagus untuk pengiriman  mail  langsung.  Dengan
              kurang dari 100%, waktu respons untuk mail langsung
              adalah baik, tapi untuk  performansi  mailing  list
              yang besar, jelek. Pada kasus yang terburuk,  pene-
              ma yang berada pada daftar  pertama  akan dibanjiri
              oleh email-email secara langsung, sementara peneri-
              yang berada pada akhir daftar mailing list maka me-
              nerima sejumlah email yang sama pada hari  berikut-
              nya.

       initial_destination_concurrency
              Inisial level bersamaan per-destinasi untuk  pengi-
              riman paralel ke destinasi yang sama.

       default_destination_concurrency_limit
              Batas default pada pengiriman paralel kepada desti-
              nasi yang sama.

       transport_destination_concurrency_limit
              Batas pada pengiriman paralel kepada destinasi yang
              sama, untuk pengiriman melalui transport pesan.

Kontrol penerima
       default_destination_recipient_limit
              Batas default pada jumlah penerima setiap  transfer
              pesan.

       transport_destination_recipient_limit
              Batas pada jumlah penerima setiap  transfer  pesan,
              untuk pesan yang dinamai transport.

LIHAT JUGA
       master(8), manajer proses
       syslogd(8) pencatatan sistem (system logging)
       trivial-rewrite(8), routing alamat

LISENSI
       Lisensi Secure Mailer harus didistribusikan bersama  soft-
       ware ini.

PENULIS
       Wietse Venema
       IBM T.J. Watson Research
       P.O. Box 704
       Yorktown Heights, NY 10598, USA

                                                          QMGR(8)