Keakraban dengan arsitektur email sangat penting untuk dapat menanggapi berbagai masalah keamanan dan kinerja tentang sistem surat. Ketika sistem surat dan arsitektur surat diperiksa, ditemukan bahwa salah satu masalah keamanan yang paling penting adalah dengan agen transfer surat (MTA).
Postfix adalah salah satu agen transfer surat yang paling aman dan dapat dikonfigurasi. Inilah semua yang perlu Anda ketahui tentang Postfix dan arsitekturnya.
Apa itu Postfix?
Postfix adalah agen transfer surat gratis yang dirilis pada tahun 1998 dengan nama VMailer. Ditulis dalam bahasa pemrograman C, itu dapat berjalan dengan lancar di banyak sistem Unix dan Linux. Itu tidak menggunakan protokol seperti POP dan IMAP. Jika Anda ingin menggunakan layanan tersebut, Anda perlu menggunakan beberapa perangkat lunak klien email tambahan.
Gambaran Umum Arsitektur Sistem Postfix
Diagram di bawah ini menggambarkan sistem kerja Postfix.
Karena klien email dan server menargetkan banyak pengguna yang berbeda, sangat penting bagi administrator untuk memahami arsitektur sistem ini. Kemungkinan hilangnya keamanan dan kinerja dapat menyebabkan masalah besar.
Ada sistem yang sangat komprehensif yang berjalan di belakang Postfix. Dia menggunakan berbagai daemon yang saling berinteraksi. Setiap daemon mengambil tanggung jawab dan tugas yang berbeda. Mereka bekerja dalam konteks keamanan yang berbeda dan memiliki aturan yang berbeda sesuai dengan transaksi yang dibuat.
Juga, program utama mengontrol status berjalan setiap daemon. Dalam beberapa kasus, daemon ini mungkin tidak berjalan sama sekali karena mereka juga memiliki waktu shutdown yang telah dikonfigurasi sebelumnya.
Transaksi Pesan Baru Masuk
Mempertimbangkan jalur yang diikuti oleh pesan dalam sistem Postfix, ada tiga cara berbeda untuk hal ini dapat terjadi. Salah satunya adalah QMQP, yang menggunakan qmqpd daemon. Yang lainnya adalah SMTP. SMTP lebih populer daripada QMQP dan menggunakan smtpd daemon. Cara ketiga adalah Kirim email program.
Sistem kerja Sendmail adalah sebagai berikut:
- Pertama-tama, Sendmail meneruskan email ke program postdrop, yang dapat Anda lihat pada diagram Postfix di atas.
- Daemon pickup meneruskan pesan masuk ke daemon pembersihan. Pada tahap ini, pesan yang dikirim dari Sendmail, smtpd, dan qmqpd bertemu pada titik yang sama dan mengikuti rute yang sama.
- Daemon pembersihan menangani penulisan ulang pesan yang digunakan. Di sini, ketika pekerjaan pembersihan selesai, pesan dikirim kembali ke antrian. Akhirnya, manajer antrian diberitahu tentang pesan yang masuk.
Pengiriman Pesan Terjadwal
Manajer antrian (qmgr) bertanggung jawab atas pengiriman pesan. Itu ikut bermain untuk menentukan bagaimana pesan mencapai penerima.
Jika Anda berpikir tentang jalur yang diambil pesan, area tanggung jawab manajer antrian adalah seluruh area dari mana daemon pembersihan berakhir hingga akhir antrian. Email yang sistem Postfix anggap terpental tidak terkirim, dan semua ini dilakukan oleh manajer antrian, bersama dengan daemon pentalan.
Ada beberapa direktori yang digunakan manajer antrian untuk tujuan yang berbeda. Jalur yang diikuti untuk pesan baru masing-masing adalah antrian masuk dan antrian aktif. Antrian aktif berisi pesan yang siap dikirim.
Jika pengiriman gagal, itu menempatkan pesan dalam antrian yang ditangguhkan. Saat pesan ada di sini, pesan dipindai secara berkala. Pada tahap ini, jika sistem antrian ini ingin mengirim ulang pesan, pesan dikirim ulang ke antrian yang aktif.
Memeriksa dan memindahkan pesan antar antrian tergantung pada dua situasi yang berbeda. Penting berapa banyak waktu yang telah berlalu sejak pesan mencapai antrian, dan berapa perbedaan waktu sebenarnya antara percobaan ulang. Dalam situasi ini, bersama dengan keputusan yang dibuat oleh sistem, pesan berpindah di antara antrian.
Bagaimana Proses Pesan Bekerja Dengan Alat Postfix?
Ada banyak program dan agen yang bekerja dengan Postfix. Ini adalah sistem yang mengakhiri jalur pesan melalui seluruh antrian dan membuat respons akhir.
Misalnya, smtp meneruskan pesan ke host lain menggunakan smtpd. Di sini smtp mengacu pada klien SMTP dan smtpd mengacu pada protokol SMTP. Hal yang sama berlaku antara lmtp dan lmtpd. Jangan bingung klien SMTP dan LMTP (smtp dan lmtp) dijelaskan di sini dengan smtpd dan lmtpd.
Agen pengiriman lokal, di sisi lain, bertanggung jawab untuk meneruskan pesan ke pengguna yang memiliki akun normal di sistem. Juga, alat ini mendukung alias untuk .maju file. Alhasil, pengguna bisa mengatur sendiri apakah pesan terkirim atau tidak.
Dalam sistem di mana ada pengguna dengan akun nyata atau shell untuk kotak pesan virtual, pesan dikirim secara virtual.
Terkadang agen distribusi standar yang disediakan Postfix tidak cukup. Dalam kasus ini, dimungkinkan untuk mengembangkan perantara Anda sendiri. Dengan melakukan ini, Anda dapat menggunakan daemon pipa untuk menyediakan badan pesan ke proses pengiriman Anda melalui aliran input standar.
Jika Anda ingin mengembangkan agen pengiriman yang menerima pesan melalui beberapa protokol jaringan, daemon spawn akan membantu Anda.
Platform Pendukung
Salah satu keuntungan menggunakan Postfix adalah Anda dapat menggunakannya dengan program lain yang didukung. Ada banyak program berbeda yang dapat Anda gunakan untuk memeriksa, menguji, atau men-debug sistem Anda.
Beberapa program tersebut adalah:
- mailq: Dengan program ini, dimungkinkan untuk melihat informasi tentang pesan dalam antrian
- postalias: Menggunakan postalias, Anda dapat membuat ulang file alias dan menanyakan tabel pencarian alias
- peta pos: Ini cukup sering digunakan untuk debugging Postfix. Ini memungkinkan Anda untuk membangun kembali file database yang diindeks dan meminta tabel pencarian pilihan Anda.
- antrean akhir: Anda dapat membersihkan antrian pesan dengan program ini. Untuk melakukannya, Anda memindahkan semua pesan dalam antrian yang ditangguhkan ke antrian yang aktif. Anda harus menggunakannya dengan hati-hati sekalipun. Meskipun mungkin tampak logis untuk melakukan pembersihan pada server yang berkinerja buruk, ini dapat merusak sistem karena akan menambah beban pada antrean aktif.
- pascasuper: Memungkinkan Anda untuk mengganggu pesan dalam antrian pesan. Anda dapat menghapus atau menyusun ulang pesan dalam antrian.
Postfix Adalah Server Post yang Mudah Digunakan
Postfix dapat dengan mudah dijalankan di berbagai sistem operasi seperti Linux, Unix, BSD, dan AIX. Juga, pada Distribusi Linux berbasis Ubuntu, agen transfer surat standar adalah Postfix. Meskipun Postfix dikembangkan sebagai arsitektur alternatif untuk Sendmail, Anda dapat dengan mudah menggunakannya dengan Sendmail.
Anda juga bisa mendapatkan layanan seperti penyaringan antivirus, penyaringan spam, kerangka kebijakan pengirim, nama pengguna khusus domain, IMAP, dan dukungan POP3 menggunakan perangkat lunak lain yang kompatibel dengan Postfix.
Jika Anda mencari klien email yang andal dan nyaman untuk desktop Linux Anda, anggap diri Anda beruntung. Linux memiliki sejumlah klien email berbeda yang tersedia untuk diunduh secara gratis.
10 Klien Email Linux Terbaik
Baca Selanjutnya
Topik-topik yang berkaitan
- Linux
- Aplikasi Email
- Aplikasi Linux
Tentang Penulis
Seorang insinyur dan pengembang perangkat lunak yang merupakan penggemar matematika dan teknologi. Dia selalu menyukai komputer, matematika dan fisika. Dia telah mengembangkan proyek mesin permainan serta pembelajaran mesin, jaringan saraf tiruan dan perpustakaan aljabar linier. Selain itu terus bekerja pada pembelajaran mesin dan matriks linier.
Berlangganan newsletter kami
Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!
Klik di sini untuk berlangganan