Postfix
Anatomy - Behind the Scenes
Up one level | Receiving Mail | Delivering Mail | Behind the Scenes |
Command-line Utilities
Di bagian sebelumnya, diberikan gambaran yang dipermudah tentang
bagaimana sistem Postfix mengirim dan menerima mail. Beberapa hal
lain terjadi di belakang layar. Sayangnya, hal ini sukar digambarkan
dalam bentuk dua dimensi, karenanya penjelasan di sini tidak diberi
ilustrasi.
- Daemon master adalah proses pengawas
yang terus mengamati apakah sistem mail berjalan lancar. Proses ini
biasanya dihidupkan pada saat boot sistem oleh perintah postfix, dan terus berjalan sampai sistem
dimatikan. Daemon master bertanggung
jawab untuk memulai semua proses daemon Postfix lainnya sesuai
permintaan (on-demand), dan untuk menjalankan kembali
daemon-daemon yang terhenti secara prematur karena sesuatu masalah.
Daemon master juga bertanggung jawab untuk
menjaga agar jumlah proses daemon tetap di dalam batas seperti yang
ditetapkan di file konfigurasi master.cf.
- Daemon bounce, defer, atau trace
dipanggil dari sana-sini oleh proses-proses daemon lainnya, untuk
melengkapi file log yang dipunyai tiap message dengan informasi status
pengiriman.
- Daemon trivial-rewrite
dipanggil dari sana-sini oleh proses-proses daemon lainnya, untuk
menulis ulang alamat mail ke format
user@fully.qualified.domain, atau untuk menentukan alamat
tujuan mail.
- Daemon showq membuat daftar status
dari queue Postfix. Daemon ini adalah program yang bekerja di balik
perintah mailq.
- Daemon flush meningkatkan kinerja
request ETRN dari protokol SMTP dan kinerja command-line
sendmail -qRdestination, yang kerjanya sama dengan
request tadi, bagi alamat-alamat tujuan tertentu.
- Daemon verify mengurusi cache untuk
pemeriksaan alamat mail, yang digunakan oleh
\fBreject_unverified_sender\fR dan \fBreject_unverified_recipient\fR
dari peraturan UCE.
- Daemon proxymap daemon menyediakan
layanan lookup read-only kepada proses-proses klien Postfix.
Tujuannya adalah untuk mengatasi keterbatasan chroot, dan untuk
mengurangi jumlah lookup table terbuka dengan cara menyediakan satu
tabel terbuka yang digunakan bersama oleh banyak proses.
- Daemon spawn menunggu koneksi pada
sebuah port TCP, soket atau FIFO UNIX-domain, dan berdasarkan
permintaan menjalankan perintah-perintah non-Postfix; soket
atau FIFO tadi dihubungkan dengan standard input, output dan error.
Saat ini, daemon ini hanya digunakan pada contoh tentang sistem filter
Postfix untuk content eksternal.
Up one level | Receiving Mail | Delivering Mail | Behind the Scenes |
Command-line Utilities