Mail Server atau E-Mail Server adalah perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas
permintaan yang dikirim via email, mail server juga digunakan pada bitnet untuk menyediakan layanan seperti FTP. Selain itu mail server juga dapat dikatakan sebagai aplikasi yang digunakan untuk penginstalan email.
Protokol yang umum digunakan di mail server antara lain protokol SMTP, POP3 dan IMAP.
- SMTP (Simple Mail Transfer Protocol) digunakan untuk menampung dan mendistribusikan email.
- POP3 (Post Office Protocol v3) dan IMAP (Internet Mail Application Protocol) digunakan user untuk mengambil dan membaca email secara remote sehingga tidak perlu login ke dalam sistem mesin mail server tetapi cukup menguhubungi port tertentu dengan mail client yang mengimplementasikan protocol POP3 dan IMAP.
Pada mail server terdapat 2 server yang berbeda yaitu :
- Outgoing Server (Sending email) : Protocol server yang menangani adalah SMTP (Simple Mail Transfer Protocol) pada port 25.
- Incoming Server (Receiving email) : Protocol server yang menangani adalah POP3 (Post Office Protocol) pada port 110 atau IMAP (Internet Message Access Protocol) pada port 143.
Cara Kerja Mail Server :
Saat e-mail dikirim, maka e-mail tersebut disimpan pada mail server menjadi satu file berdasarkan tujuan e-mail. File ini berisi informasi sumber dan tujuan, serta dilengkapi tanggal dan waktu pengiriman. Pada saat user membaca e-mail berarti user telah mengakses server e-mail dan membaca file yang tersimpan dalam server yang di tampilkan melalui browser user.
- Server SMTP
- Setiap kali kita mengirim sebuah e-mail, klien e-mail kita berinteraksi dengan server SMTP untuk menangani pengiriman. SMTP server untuk host kita mungkin memiliki percakapan dengan server SMTP lain untuk mengirimkan e-mail.
- Server SMTP menggunakan perintah teks yang sangat sederhana seperti HELO, MAIL, RCPT dan DATA. Perintah yang paling umum adalah:
- HELO - memperkenalkan diri
- EHLO - memperkenalkan diri dan modus permintaan diperpanjang
- MAIL FROM: - menentukan pengirim
- RCPT TO: - menentukan penerima
- DATA - menentukan batang tubuh pesan (Kepada, Dari dan Subyek harus menjadi tiga baris yang pertama.)
- RSET – ulang
- QUIT - berhenti dari sesi
- HELP - mendapatkan bantuan pada perintah
- VRFY - memverifikasi alamat
- EXPN - memperluas alamat
- VERB – verbose, memperbanyak kata
- Server POP3
- Dalam implementasinya Server POP3 benar-benar menjaga koleksi file teks - satu untuk setiap akun e-mail. Ketika pesan tiba, server POP3 hanya menambahkan ke bagian file penerima. Ketika Anda memeriksa e-mail Anda, Anda terhubung ke server POP3 menggunakan port 110. Server POP3 membutuhkan nama account dan password. Setelah Anda login, server POP3 membuka file teks Anda dan mengijinkan Anda untuk mengaksesnya.
- Seperti server SMTP, server POP3 juga menggunakan satu set perintah teks yang sederhana. Berikut adalah perintah yang paling umum :
- USER - masukkan ID pengguna Anda
- PASS - masukkan password Anda
- QUIT - berhenti server POP3
- LIST - daftar pesan dan ukuran
- RETR - mengambil pesan, menambahkan sebuah nomor pesan
- DELE - menghapus pesan, menambahkan sebuah nomor pesan
- TOP - menunjukkan garis atas x pesan, meloloskan sejumlah pesan dan
- Server IMAP
- Seperti yang kita lihat, protokol POP3 sangat sederhana. Hal ini memungkinkan kita untuk memiliki koleksi pesan yang disimpan dalam sebuah file teks di server. E-mail klien kita (misalnya Outlook Express) dapat terhubung ke POP3 server e-mail kita dan mengunduh pesan dari file teks POP3 ke PC kita. Itu adalah tentang semua yang dapat kita lakukan dengan POP3.
- Banyak pengguna yang ingin melakukan jauh lebih lagi dengan e-mail mereka, dan mereka ingin e-mail mereka untuk tetap di server. Alasan utama untuk menjaga e-mail kita pada server adalah agar memungkinkan pengguna melakukan koneksi dari berbagai mesin. Dengan POP3, setelah kita mengunduh e-mail, mereka itu akan berada tetap pada mesin yang kita gunakan untuk mengunduh. Jika kita ingin membaca e-mail baik pada mesin desktop kita dan atau laptop kita (tergantung pada apakah kita akan bekerja di kantor atau di jalan), POP3 akan menyulitkan keperluan itu.
- IMAP (Internet Mail Access Protocol) adalah protokol yang lebih canggih yang memecahkan dapat masalah tersebut. Dengan IMAP, email kita akan tetap berada di server e-mail. Kita dapat mengatur email ke dalam folder, dan semua folder berada di server juga. Ketika kita mencari e-mail yang diperlukan, pencarian dilakukan pada mesin server, bukan pada mesin kita. Pendekatan ini membuat menjadi sangat mudah bagi kita untuk mengakses e- mail dari mesin apapun, dan terlepas dari komputer mana yang kita gunakan, kita memiliki akses ke semua mail dalam semua folder yang telah kita buat.
- E-mail Klien kita terhubung ke server IMAP menggunakan port 143. E- mail klien kemudian mengeluarkan seperangkat perintah teks yang memungkinkan untuk melakukan hal-hal seperti daftar semua folder di server, daftar semua header pesan dalam folder, mendapatkan pesan e-mail tertentu dari server, menghapus pesan pada server atau pencarian melalui semua e- mail pada server.