Mail Server merupakan sebuah
server atau layanan internet berbasis cloud computing yang digunakan untuk
mengirim dan menerima email dalam satu jaringan server mail yang sama. Mail
Server dapat mengumpulkan, mengolahan dan mengirim data-data serta informasi
dalam bentuk email atau surat elektronik dengan menggunakan domain email khusus
atau domain email tersendiri. Mail Server menggunakan dasar layanan
client-server dimana client dapat mengakses server email melalui aplikasi. Ada
tiga protocol utama dalam mengirimkan email melalui mail server, yaitu protocol
SMTP (Simple Mail Transfer Protocol), POP3 (Psot Office Protocol V3), dan IMAP
SMTP.
Simple Mail Transfer Protocol
(SMTP) adalah sebuah protocol yang bertugas untuk mengirim sebuah email yang
bergeraj pada port 25. Post Office Protocol (POP) adalah sebuah protocol yang
bertugas untuk menerima sebuah email yang bergerak pada port 110. Protocol ini
digunakan apabila kita membaca email yang masuk (inbox), maka seluruh inbox
yang ada di mail server akan didownload dan dihapus.
Internet Mail Application
Protocol (IMAP), port ini juga digunakan untuk menerima email. Perbedaannya
terdapat pada metode menerima email, jika POP seluruh inbox akan didownload dan
dihapus, sedangkan IMAP inbox akan didownload namun tidak dihapus. IMAP ini
menggunakan protocol 143.
Disini
langsung saja kita praktekkan untuk konfigurasi Mail Server, untuk topologinya
kita gunakan seperti dibawah ini.
Disini kita asumsikan bahwa
komputer dan client sudah terkonfigurasi IP Address sesuai dengan topologi.
Untuk installasi kita memerlukan beberapa aplikasi untuk membuat Mail Server,
yaitu postfix sebagai SMTP, courier-pop sebagai POP, dan courier-imap sebagai IMAP.
Untuk perintah installasinya adalah sebagai berikut.
Pada saat proses installasi
kita akan ditunjukkan untuk memilih type mail server yang akan diinstall,
disini kita pilih internet site.
Selanjutnya pada kolom system
mail name isikan dengan domain yang memiliki MX paling kecil pada DNS Sever.
Pada kolom ini kita pilih, no.
Setelah proses installasi
selesai, selanjutnya kita harus membuat sebuah direktori yang digunakan untuk
menampung email yang masuk pada masing-masing user. Perintah ini yang nantinya
setiap kita membuat user baru secara otomatis akan dibuatkan sebuah direktori
Maildir didalam home direktori masing-masing.
Selanjutnya kita harus
menambahkan beberapa konfigurasi pada postfix. Untuk perintahnya sebagai
berikut.
Pada file ini scroll hingga
paling bawah lalu tambahkan home_mailbox
= Maildir/ lalu simpan dan keluar dengan perintah ctrl+x lalu enter.
Setelah itu kita harus reconfigure atau konfigurasi ulang postfix dengan perintah dpkg-reconfigure postfix.
Pada bagian ini tambahkan
0.0.0.0/0 yang artinya semua ip dapat digunakan untuk mail server yang sudah
kita buat.
Untuk bagian kolom ini kita
pilih internet protocols ipv4, yang artinya hanya dapat menggunakan ip versi 4.
Setelah itu, kita tambahkan
beberapa user untuk melakukan pengujian mail server. Disini kita dapat
menambahkan beberapa user yang kita inginkan dengan jumlah minimal 2 user
sebagai user pengirim dan user penerima.
Selanjutnya untuk pengujian
kita gunakan user mail1 untuk mengirim pesan ke user mail2.
Berikut ini adalah beberapa
penjelasan dari perintah-perintah di atas.
Syntak
|
Deskripsi
|
telnet mail.puriap26.com 25
|
Digunakan untuk meremot mail server pada port 25.
|
mail from: forkits
|
Adalah nama user yang akan mengirimkan pesan pada user kedua
|
rcpt to: kitshebat
|
Adalah nama user yang akan menerima pesan pada user pertama
|
data
|
Digunakan untuk mengawali menulis pesan (mail) yang akan
dikirim
|
hallo ini pesan dari teman kits
|
Merupakan pesan yang dikirim oleh user pengirim
|
tanda titik (.)
|
Digunakan untuk mengakhiri menulis isi pean yang akan
dikirim
|
quit
|
Digunakan untuk keluar dari SMTP
|
Selanjutya kita akan masuk pada
user penerima untuk melihat pesan yang dikirim oleh user pengirim. Dan untuk
perintahnya sebagai berikut.
Syntak
|
Deskripsi
|
telnet mail.puriap26.com 110
|
Digunakan untuk meremot mail server pada port 110
|
user kitshebat
|
Digunakan untuk login sebagai user kitshebat
|
pass 12
|
Merupakan password yang digunakan user kitshebat adalah 12
|
stat
|
Digunakan untuk melihat kondisi inbox yang ada. Disini hasilnya
adalah (OK 1 434), itu artinya ada 1 email masuk pada inbox
|
retr 1
|
Digunakan untuk melihat isi email yang ada pada inbox
|
quit
|
Digunakan untuk keluar dari SMTP
|