Postfix adalah mail transfer agent yang dikembangkan oleh Wietse Venema. Beberapa fitur yang ditawarkan oleh Postfix :
Performance. Postfix mampu melayani sejuta email dalam sehari
Kompatibilitas. Postfix sangat kompatibel dengan Sendmail (yang sudah banyak dipergunakan orang sebagai MTA di UNIX.
Terdiri beberapa program kecil yang saling tidak percaya. Jika Sendmail hanya mampunyai satu program besar dan satu file konfigurasi besar, maka Postfix memiliki program-program kecil yang menjalankan tugasnya secara spesifik.
Keamanan. Postfix dijalankan dengan proteksi bertingkat, oleh program-program kecil yang saling tidak percaya. Masing-masing program dijalankan oleh user khusus (bukan setuid).
Keamanan. Postfix dijalankan dengan proteksi bertingkat, oleh program-program kecil yang saling tidak percaya. Masing-masing program dijalankan oleh user khusus (bukan setuid).
Multiple Transport. Postfix dapat mengirim surat dengan modus SMTP (Simple Mail Transfer Protocol) dan UUCP (Unix to Unix Copy Protocol) sekaligus.
Mendukung format Maildir. Maildir adalah format boks penyimpanan surat dalam bentuk folder daripada berbentuk satu fila (mbox).
Kemudahan konfigurasi. Meskipun Postfix terdiri dari banyak program kecil, namun hanya memiliki satu file konfigurasi yang mudah untuk di seting yakni /etc/postfix/main.cfg.
Mendukung format Maildir. Maildir adalah format boks penyimpanan surat dalam bentuk folder daripada berbentuk satu fila (mbox).
Kemudahan konfigurasi. Meskipun Postfix terdiri dari banyak program kecil, namun hanya memiliki satu file konfigurasi yang mudah untuk di seting yakni /etc/postfix/main.cfg.
Bagaimana Postfix bekerja
Berikut sekilas gambaran bagaimana Postfix bekerja :
Jika ada mail lokal, maupun mail remote yang mempergunakan SMTP, diletakkan ke dalam direktori /var/mail/postfix/maildrop. Direktori ini world writable, dan permissionnya selalu dicek oleh pickup daemon setiap kali ada mail masuk.
Di sini akan dicek host, domain, maupun username yang dituju. Pengecekan juga termasuk yang didefinisikan di /etc/aliases dan ~/.forward. Jika bermasalah, mail akan dikembalikan ke pengirim. Biasanya ada satu tembusan ke postmaster.
Dari maildrop, mail akan di clean-up dengan menambahkan header, dan meletakkannya di direktori /var/mail/postfix/incoming. Disini program queue manager akan diaktifkan.
Queue Manager akan memisahkan mail-mail yang ditujukan untuk jaringan lokal dan mail yang ditujukan untuk host/jaringan remote. Jika ada mail yang macet, Queue Manager akan memilahnya, sehingga tidak mempengaruhi pengantaran mail lainnya.
Trivial-rewrite adalah program yang dipanggil oleh Queue Manager untuk resolving alamat dari tujuan surat.
Di sini akan dicek host, domain, maupun username yang dituju. Pengecekan juga termasuk yang didefinisikan di /etc/aliases dan ~/.forward. Jika bermasalah, mail akan dikembalikan ke pengirim. Biasanya ada satu tembusan ke postmaster.
Dari maildrop, mail akan di clean-up dengan menambahkan header, dan meletakkannya di direktori /var/mail/postfix/incoming. Disini program queue manager akan diaktifkan.
Queue Manager akan memisahkan mail-mail yang ditujukan untuk jaringan lokal dan mail yang ditujukan untuk host/jaringan remote. Jika ada mail yang macet, Queue Manager akan memilahnya, sehingga tidak mempengaruhi pengantaran mail lainnya.
Trivial-rewrite adalah program yang dipanggil oleh Queue Manager untuk resolving alamat dari tujuan surat.
Instalasi dan aktivasi Postfix
Untuk distribusi TSL (Trustix Secure Linux), Postfix sudah menjadi bagian dari paket instalasi. Yang diperlukan hanyalah mengaktifkannya. Namun jika pada saat instalasi terlewatkan, Postfix bisa diinstal secara manual. Berikut langkah instalasinya :
Mount CD Trustix Secure Linux dengan account root.
# mount /dev/cdrom /mnt/cdrom
Masuk ke direktori RPMS, tempat disimpannya program aplikasi.
# cd /mnt/cdrom/Trustix/RPMS
Instal Program Postfix dari Trustix Secure Linux
# rpm -ivh postfix-19991231_p108-1tr.i386.rpm
Setelah itu, postfix bisa langsung diaktifkan (dengan catatan komputer memiliki alamat host FQDN), dengan menjalankan skrip yang sudah terpasang di /etc/rc.d/init.d.
# /etc/rc.d/init.d/postfix start
Untuk mengecek postfix sudah berjalan dengan baik, bisa dilakukan dengan beberapa cara
# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 localhost:smtp *:* LISTEN
tcp 0 0 *:6000 *:* LISTEN
tcp 0 0 *:printer *:* LISTEN
raw 0 0 *:icmp *:* 7
raw 0 0 *:tcp *:* 7
# ps ax
PID TTY STAT TIME COMMAND
1 ? S 0:06 init [3]
2 ? SW 0:00 [kflushd]
3 ? SW 0:00 [kupdate]
4 ? SW 0:00 [kpiod]
5 ? SW 0:00 [kswapd]
6 ? SWN sofyan@trustix.co.idThis e-mail address is being protected from spam bots, you need JavaScript enabled to view it Fry Jul 28 12:02 13/447 ``Test''
& (tekan enter)
From root@trustix.co.idThis e-mail address is being protected from spam bots, you need JavaScript enabled to view it Fri Jul 28 12:02:01 2000
Return-Path:
Delivered-To: sofyan@trustix.co.idThis e-mail address is being protected from spam bots, you need JavaScript enabled to view it
Received: by trustix.co.id (Postfix, from userid 0)
id E4ACF1C35F; Fri, 28 Jul 2000 12:00:28 +0800 (BORT)
To: sofyan@trustix.co.idThis e-mail address is being protected from spam bots, you need JavaScript enabled to view it
Subject: Test
Cc: root@trustix.co.idThis e-mail address is being protected from spam bots, you need JavaScript enabled to view it
Message-Id:
Date: Fri, 28 Jul 2000 12:00:28 +0800 (BORT)
From: root@trustix.co.idThis e-mail address is being protected from spam bots, you need JavaScript enabled to view it (root)
Status: RO
Testing satu dua tiga
& (tekan enter untuk kembali ke prompt)
$
Test terima dan kirim dari host lain
Untuk menjalankan test dari host lain, cukup tunjuk mesin postfix (baik real host maupun virtual host) menjadi SMTP dan POP3 Server. Seting tergantung dari mail client yang dipergunakan.
About this document ...
Modul Postfix
This document was generated using the LaTeX2HTML translator Version 99.2beta5 (1.38)
Copyright 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html postfix.tex
0 Comments: