Pengertian Dan Macam-Macam Email Server
Kali ini saya akan membahas tentang email server
Email atau
electronic-mail adalah suatu bentuk komunikasi dengan menggunakan perangkat
elektronik terutama komputer. Server dalam Internet menjalankan sebuah aplikasi
yang akan menunggu program untuk mengirimkan data atau perintah ke server
tersebut.
Server email
menjalankan sebuah aplikasi yang ditujukan untuk proses pengiriman dan
penerimaan email. Aplikasi yang berjalan pada server ini disebut dengan MTA
(Mail Transfer Agent) sedangkan aplikasi yang berjalan pada komputerkomputer
lain yang dilayani oleh server (client)
disebut dengan MC (Mail Client).
Ada banyak
server email yang saat ini digunakan dalam jaringan Internet yang menggunakan
sistem operasi Linux/Unix. Tiga di antaranya yang terkenal adalah SendMail,
QMail, dan Postfix. Ketiga server email ini memiliki keunggulan dan kelemahan
masing-masing dalam melayani dan mengirimkan email. Sangat menarik melihat
keunggulan ketiganya ini terutama dalam bidang pengamanan (security).
1. Server SENDMAIL
Server email SendMail adalah sebuah server email standar yang satu paket
(built-in) dengan sistem operasi Linux/Unix. SendMail ini merupakan server
email yang paling dahulu muncul di antara ketiga server email.
Ada banyak versi SendMail yang sudah digunakan. Versi pertama adalah
8.8.5 dan diluncurkan tanggal 21 Januari 1997
Server email SendMail dirancang dalam sebuah program besar. Program ini
menjalankan semua fungsi SendMail sebagai sebuah server email. Program besar
ini sangat mudah dalam membagi data oleh bagian-bagian sistem yang berbeda.
Namun, jika terjadi kesalahan fatal atau masuknya pengganggu yang merusak
sistem, maka sistem akan terganggu sehingga semua fungsi server email juga ikut
terganggu.
- Pengamanan (Security)
SendMail merupakan server email yang paling banyak memiliki lubang pengamanan sehingga bisa ditembus oleh kode-kode jahat. Hal ini diperkuat oleh data dari Internet Security Systems yang bekerja sama dengan Departemen of Homeland Security. Data terbaru mengatakan bahwa tanggal 3 Maret 2003, ditemukan sebuah lubang pada root SendMail untuk versi yang lebih rendah dari 8.12.8 sehingga memaksa setiap sistem pada jaringan di-upgrade ke versi 8.12.8 atau yang lebih tinggi. Tidak itu saja lubang-lubang pengamanan yang ada pada SendMail. Masih banyak lagi lubang lain yang muncul pada setiap versi SendMail.
2. Server QMAIL
Server email QMail adalah sebuah server email yang harus di-install
sendiri ke dalam sistem operasi Linux/Unix. QMail ini merupakan server email
jawaban yang oleh pembuatnya disebut sebagai server email teraman karena sampai
sekarang belum ditemukan satupun lubang pengamanan yang bisa mengganggu
kinerjanya.
QMail dibuat oleh Dan J. Bernstein, seorang profesor Departemen
Matematika, Statistik, dan Ilmu Komputer, Universitas Illinois, Chicago. QMail
sudah banyak digunakan oleh host-host ternama seperti Hotmail dan
Yahoo!Mail.
Server email QMail dirancang dalam beberapa program kecil yang terhubung
dalam sebuah hierarki kaku. Di sini program dalam hierarki bisa menjalankan
program-program lain dalam urutan yang tetap dan membuang program itu dalam
urutan jika sudah selesai.
Cara ini bisa memberikan penyekatan yang lebih baik jika dibandingkan
dengan SendMail, tetapi di sisi lain adanya penciptaan proses dan komunikasi
antar-proses membutuhkan biaya tambahan. Biaya tambahan ini bisa ditekan dalam
batasan tertentu dengan mempartisi pekerjaan menurut cara tertentu pula.
- Pengamanan (Security)
QMail diklaim sebagai server email yang paling aman karena tidak ditemukannya lubang pengamanan yang bisa diterobos oleh pihak-pihak penyerang hingga kini. Berikut adalah pengamanan yang terdapat pada QMail:
- Secara optional dapat menambahkan deskripsi header X-Qmail-Scanner untuk setiap pesan e-mail yang telah melalui pemeriksaan.
- Pesan e-mail yang mengandung virus akan dipindahkan kedalam direktori mailder, agar selanjutnya pembacaan pesan tersebut dapat dilakukan oleh pihak yang tepat.
- Dapat diintegraskan dengan spam Assasins, sehingga dapat melakukan Anti Spamming yang kompherensif.
- Mem-block alamat e-mail berdasarkan tipe file attachment-nya, atau dapat juga berdasarkan header pesan tertentu di dalam e-mail tersebut, misalnya : file attachment berekstensi *.mp3, *.exe.
3. Server POSTFIX
Server email Postfix adalah sebuah server email yang dikembangkan sebagai
pengganti SendMail dan bisa dijalankan dengan baik di sistem operasi Unix dan
Max O/S X.
Postfix ini dibuat oleh Wietse Venema, seorang ahli pengamanan (security
specialist) saat bekerja sebagai peneliti di IBM. Postfix merupakan versi yang
dibagikan secara gratis dari perusahaan email komersial IBM, Secure Mailer.
Pertama kali dibuat tahun 1998 dan menjadi populer karena mudah
mendapatkan kode programnya dan dijalankan dalam sistem operasi terbuka.
Postfix dipasarkan mulai tanggal 22 Januari 1999.
Server email Postfix dirancang dalam beberapa program kecil.
Proses-proses yang ada bersifat semi-tetap. Proses-proses saling bekerja sama
dalam melakukan task dalam sebuah kerja sama sejajar, bukan dalam bentuk
hubungan parent-child.
Di samping itu, Postfix mempunyai pelayanan untuk setiap program kecilnya
sehingga tidak perlu mengeluarkan biaya untuk membentuk pelayanan itu.
- Pengamanan (Security)
Server email Postfix adalah sebuah server email yang paling muda di antara ketiga server email yang dibahas dalam makalah ini. Postfix dianggap sebagai MTA yang jauh lebih aman daripada SendMail dan lebih cepat daripada QMail. Pengamanan yang ada pada server email Postfix ini adalah:
- Hak-hak istimewa terbatas
Hampir semua program daemon Postfix bisa dijalankan dengan hak istimewa terbatas yang tetap dalam lingkungan chroot. Hal ini sangat mendukung untuk program-program yang muncul dalam jaringan: server SMTP dan client SMTP. Walaupun tidak ada jaminan kerja sama dengan sistem, fitur ini tetap bisa menambah hambatan bagi pengamanan sistem meskipun sedikit.
- Penyekatan
Postfix menggunakan proses-proses terpisah untuk menyekat kejadian satu sama lain. Hal ini terlihat dari tidak adanya jalur langsung dari jaringan ke program penyebaran pengamanan lokal (security-sensitive local delivery programs) sehingga pengganggu harus melewati banyak program lain dulu. Di sini ada beberapa bagian Postfix yang bersifat banyak proses (multithreaded). Akan tetapi, semua program yang berhubungan dengan dunia luar tetap bersifat satu proses (single-threaded). Proses-proses terpisah ini memberikan penyekatan yang lebih baik daripada banyaknya proses dalam satu ruang alamat yang dibagi.
- Lingkungan yang terkontrol
Tidak ada program pengantaran email yang berjalan di bawah kendali proses pengguna. Sebagai gantinya, program-program Postfix berjalan dalam sebuah daemon master yang tetap yang berjalan dalam sebuah lingkungan yang terkendali, tanpa adanya hubungan parent-child dengan proses pengguna. Keuntungannya, pendekatan ini bisa menurunkan penggunaan atribut-atribut proses UNIX/Linux yang lain, sinyal, pembukaan file-file, variabel lingkungan sehingga sistem UNIX melewati kemungkinan penurunan parent yang berbahaya ke child.
- Set-uid
Semua program Postfix diatur sebagai set-uid. Konsep uid ini muncul karena adanya kesalahan pada UNIX. Awalnya, set-uid dan set-gid diharapkan memberikan pengaruh yang bagus pada UNIX, tetapi yang didapatkan malah sebaliknya. Setiap kali program baru dimasukkan ke UNIX, set-uid selalu menimbulkan masalah pengamanan seperti program shared libraries, sistem file /proc, dan dukungan beragam bahasa. Hal ini dikarenakan set-uid tidak mampu memperkenalkan fitur-fitur tersebut. Awalnya, direktori antrian maildrop bersifat bisa ditulis sehingga proses-proses lokal bisa mengirimkan mail tanpa bantuan dari perintah set-uid atau set-gid atau dari proses mail daemon. Direktori maildrop tidak digunakan untuk mail yang datang dari jaringan, dan file-file antriannya tidak bisa dibaca untuk pengguna yang tidak memiliki hak. Direktori yang bersifat bisa ditulis ini ternyata memberikan peluang gangguan di mana pengguna lokal akan mampu melakukan link dengan filefile maildrop orang lain sehingga file-file itu tidak akan bisa diakses atau disebarkan. Pengguna lokal bisa mengisi direktori maildrop dengan sampah (mail-mail tidak berguna) dan mungkin saja berusaha membuat agar sistem mengalami crash. Di samping itu mereka juga bisa memindahkan file-file orang lain ke dalam direktori maildrop dan menyebarkannya sebagai mail. Namun demikian, file-file antrian Postfix memiliki format tertentu, di mana kurang dari satu di antara 1012 file-file non-Postfix akan dikenali sebagai file antrian Postfix yang sah. Karena kemungkinan timbulnya bahaya akibat direktori maildrop yang bisa ditulis ini, maka Postfix menggunakan program bantuan set-gid postdrop untuk perizinan mail.
0 Komentar
Penulisan markup di komentar