PENGENALAN
MAIL SERVER
E-mail adalah layanan jaringan yang
populer, telah merevolusi cara orang berkomunikasi melalui kesederhanaan dan
kecepatan. Namun untuk dijalankan pada sebuah komputer atau perangkat lain,
e-mail memerlukan beberapa aplikasi dan layanan. Dua contoh protokol lapisan
aplikasi adalah Post Office Protocol (POP) dan Simple Mail Transfer
Protocol (SMTP). Seperti HTTP, protokol-protokol ini menetapkan
klien/server proses.
Ketika orang menulis pesan e-mail, mereka biasanya menggunakan aplikasi yang disebut Mail User Agent (MUA), atau e-mail client. MUA memungkinkan untuk mengirim pesan dan menyimpan pesan yang diterima. ke dalam mailbox, keduanya merupkan proses yang berbeda.
Agar dapat menerima pesan e-mail dari server, e-mail client dapat menggunakan POP. Mengirim e-mail baik dari klien atau server menggunakan format dan perintah string yang didefinisikan oleh protokol SMTP. Biasanya e-mail client menyediakan fungsionalitas dari kedua protokol dalam satu aplikasi.
E-mail server mengoperasikan dua proses terpisah:
·
Mail Transfer Agent (MTA)
·
Mail Delivery Agent (MDA)
Mail
Transfer Agent (MTA) adalah proses yang digunakan untuk mem-forward
e-mail. MTA menerima pesan dari MUA atau dari MTA lainnya yang berasa di e-mail
server yang lain. Berdasarkan pesan header, hal itu menentukan bagaimana pesan
harus diteruskan untuk mencapai tujuan. Jika email ditujukan kepada pengguna
yang berada pada server lokal, email tersebut akan diteruskan ke MDA. Jika
email ditujukan kepada pengguna tidak berada pada server lokal, MTA merutekan
e-mail ke MTA pada server yang tepat.
Dalam gambar, kita melihat bahwa Mail Delivery Agent (MDA) menerima e-mail dari sebuah Mail Transfer Agent (MTA) dan melakukan pengiriman aktual. MDA menerima semua inbound mail dari MTA dan menempatkannhya ke user mailbox yang sesuai. MDA juga dapat menyelesaikan masalah pengiriman final, seperti virus scanning, spam filtering, dan return-receive handling. Sebagian besar komunikasi e-mail menggunakan MUA, MTA dan MDA. Namun, ada juga alternatif lain untuk pengiriman e-mail.
Sebuah klien dapat disambungkan ke sistem e-mail perusahaan, seperti IBM Lotus Notes, Novell Groupwise, atau Microsoft's Exchange. Sistem ini sering kali memiliki internal memiliki format e-mail tersendiri dan klien mereka biasanya berkomunikasi dengan server e-mail dengan menggunakan protokol khusus.
Server mengirim atau menerima e-mail via Internet melalui Internet mail gateway, yang dapat melakukan reformatting dalam bentuk apapun. Misalnya ada dua orang yang bekerja pada perusahaan yang sama melakukan pertukaran e-mail satu sama lain menggunakan protokol khusus, pesan-pesan email mereka bisa tersimpan sepenuhnya dalam sistem email perusahaan.
Sebagai alternatif lain, komputer yang tidak memiliki MUA masih dapat terhubung ke layanan mail web browser untuk mengambil dan mengirim pesan dengan cara ini. Beberapa komputer dapat menjalankan MTA mereka sendiri dan mengatur inter-domain e-mail sendiri.
Seperti disebutkan sebelumnya, e-mail dapat menggunakan protokol POP dan SMTP. POP dan POP3 (Post Office Protocol, version 3) adalah protokol pengiriman email inbound dengan tipikal klien/server protokol. Mereka mengirimkan e-mail dari server ke klien (MUA). MDA mendengarkan ketika ada klien terhubung ke server. Setelah koneksi terbentuk, server dapat mengirimkan e-mail ke klien.
Simple
Mail Transfer Protocol (SMTP), di sisi lain mengatur transfer outbound e-mail
dari klien yang mengirimkan email ke server (MDA) serta transportasi e-mail
antara server e-mail (MTA). SMTP memungkinkan e-mail diangkut melalui jaringan
data antara berbagai jenis perangkat lunak server dan klien dan membuat e-mail
exchange melalui Internet.
Format pesan protokol SMTP menggunakan command yang baku beserta reply-nya. Command atau perintah-perintah ini mendukung prosedur yang digunakan dalam SMTP, seperti sesi inisiasi, transaksi email, forwarding mail, verifikasi nama-nama mailbox, mengembangkan milis serta pertukaran antara pembukaan dan penutupan.
Beberapa command yang ditetapkan dalam protokol SMTP
adalah:
·
HELO - mengidentifikasi proses klien
SMTP ke proses server SMTP
·
EHLO - versi yang lebih baru dari HELO,
yang mencakup perluasan layanan
·
MAIL FROM - Mengidentifikasi pengirim
·
RCPT TO - Mengidentifikasi penerima
·
DATA - Mengidentifikasi tubuh pesan