Mail Server adalah Server yang berfungsi untuk menyimpan serta mendistribusikan email. Ada 3 protokol utama untuk mengirim email ke mail server, yaitu SMTP (Simple Mail Transfer Protocol), POP3 (Post Office Protocol V3), dan IMAP (Internet Message Access Protocol). SMTP digunakan untuk menampung serta mengirim email yang ada pada mail server. Sedangkan POP3 dan IMAP digunakan untuk mempermudah client membaca serta mengakses email secara remote.
Mail server memiliki dua server yang berbeda fungsinya, yaitu server yang berfungsi sebagai outgoing server (sending email) serta yang kedua adalah incoming server (receiving email). Outgoing server dihandle oleh server SMTP pada port 25. Sedangkan incoming server dihandle oleh POP3 pada port 110 atau IMAP pada port 143. Port adalah semacam konektor yang berfungsi untuk konektor atau pintu buka tutup akses, koneksi, serta distribusi dan transmisi data dari komputer satu ke komputer maupun jaringan lainnya.
Cara kerja mail server secara sederhana dapat dijelaskan sebagai berikut, pada awalnya email-email yang telah dikirimkan oleh sender, maka akan dikumpulkan dan disimpan menjadi satu file dalam database mail server. Pengelompokkan ini berdasarkan atas tujuan email. Dalam sebuah email yang dikirimkan tentu telah terdapat informasi tentang tujuan penerima email dan asal email sender tersebut, serta informasi tanggal dan waktu pengiriman email. Ketika receiver email membaca email dari pengirim email, itu artinya penerima email tersebut telah mengakses mail server dan membaca pesan / file yang tersimpan dalam database mail server yang ditampilkan melalui aplikasi dan browser oleh user tersebut.
|
Source: serversmtp.com |
Langsung saja ke Materi utama, yakni Instalasi Mail Server (Mailenable) pada Windows Server 2016,
Beberapa alat tempur yang saya gunakan :
- Software Virtualisasi
- Koneksi Internet
- Windows Server 2016
- Mailenable
- Thunderbird
- Microsoft Outlook
Dan beberapa fitur yang dibutuhkan Mail Server
- DNS Server untuk custom domain yang akan kita gunakan pada email nanti.
- Web Server untuk mengirim email via Web Mailenable
Instalasi Alat dan Fitur
Mula mula atur terlebih dahulu IP Static pada Windows Server 2016, Contohnya seperti ini
Buka Server Manager untuk menambahkan Role/Fitur baru
Akan ada dialog yang isinya berupa peringatan akun Administrator harus mempunyai password yang kuat, IP Address harus terkonfigurasi statik, dan pembaruan windows mutakhir harus sudah terinstall. Ya sebenarnya mengenai windows update tidak harus terbaru, karena pada dasarnya itu hanya peringatan. Klik Next saja pada bagian ini
Dialog selanjutnya (Installation Type), merupakan tipe instalasi yang akan diterapkan pada penambahan fitur baru. Misalnya kalian sudah memiliki virtual server atau sesi remote dekstop, nah kalian bisa menggunakan fitur no 2. Berhubung saya hanya ingin memasang fitur baru pada computer lokal, jadi saya memilih Role-based or feature-based installation lalu klik Next
Selanjutnya (Server selection), merupakan pilihan mengenai server mana yang akan dipasang fitur baru. Saya memilih server lokal, lalu klik Next
Pada Server roles, ceklis pada bagian DNS Server dan Web Server (IIS)
Lanjut, pada step Features ceklis pada Net Framework 3.5 dan Telnet Client untuk pengetesan email menggunakan cmd
Dialog selanjutnya hanya berisi deskripsi mengenai tools yang ingin dipasang, cukup klik Next
Pada dialog Role Services Web Server jangan lupa ceklis pada IIS Management Scripts and Tools, lalu klik Next
Dalam memasang fitur Net Framework kita harus memasukkan source file secara manual, supaya terinstall secara offline. Oleh karena itu, jika muncul peringatan ini, klik pada Specify an alternate source path
Tentukan terlebih dahulu CD set (iso) milik Windows Server, contohnya CD saya berada di D: dan foldernya berada di D:\sources\sxs\, salin direktori tersebut
Lalu kembali lagi pada dialog untuk menentukan source milik Net Framework dan tempel direktori yang sudah disalin pada kotak dialog tersebut, lalu klik
OKTerakhir klik
Install, dan tunggu hingga proses instalasi selesai
Instalasi Mailenable
Sebelum melanjutkan, pastikan DNS Server kalian sudah terpasang, untuk panduannya bisa buka tutorial berikut ini
https://infosapu.blogspot.com/2018/11/membuat-dns-server-di-windows-server.htmlDownload software Mailenable pada link berikut ini
https://www.mailenable.com/download.aspSetelah di download, lakukan proses instalasi dengan membuka program installer tersebut.
Akan muncul pop up yang berisi peringatan, sebelum instalasi pastikan komputer kalian sudah terkoneksi internet
Klik
Next pada bagian ini untuk melanjutkan
Pada name diisi dengan nama kalian, dan Company diisi dengan nama Perusahaan kalian, Contohnya Infosapu
Klik
Next lagi untuk menyetujui persyaratan pengguna
Selanjutnya pada komponen yang dipilih pastikan menceklis Web Mail Service dan WebAdmin dan untuk sisanya itu opsional, Klik
NextPada Destination Folder biarkan Default atau bisa dicustom jika ingin, lalu klik
NextYa untuk selanjutnya cukup klik Next karena deskripsi yang diberikan oleh Mailenable sudah terlalu jelas.
Dan sampai lah pada tahap ini, isi Post Office Name dengan nama Company kalian, Karena akan digunakan untuk format email mailbox@PostOffice. Untuk password isi dengan kata sandi kalian
Pada Storage Location biarkan Default, lalu klik
Next
Pada dialog SMTP Connector, isi Domain Name dengan domain kalian yang sudah didaftarkan pada DNS Server, lalu DNS Host diisi dengan IP DNS Server kalian. Selanjutnya SMTP Port bisa kalian biarkan default ataupun kalian ganti dengan port lain. Jika sudah klik
Next
Pada dialog ini klik
Next untuk melanjutkan, dan proses instalasi pun sudah berjalan
Selanjutnya kalian diminta untuk menentukan Webmail Web Root, pilih saja pilihan Default yaitu Web milik IIS tadi yang sudah dipasang. Klik
Next untuk melanjutkan
Lalu klik
Next lagi pada dialog ini
Baiklah Mailenable sudah terpasang, klik Finish dan mulai ulang (Restart) Komputer anda untuk menyelesaikan
Menambahkan User
Buka Mailenable
Drop down pada Messaging Manager > Post Offices > infosapu.id lalu buka bagian Domains dan pastikan sudah terisi dengan domain kalian
Lalu pindah ke bagian Mailboxes, klik pada New Mailbox untuk menambahkan User
Isi Mailbox Name dengan nama kalian (nama user), isi kolom password dengan kata sandi. Untuk Mailbox Type pilih USER.
Nah berikut tampilan sesudah dibuat user nya,
Pembuktian
Selanjutnya kita masuk ke sesi pembuktian, saya membuat tes email untuk 3 aplikasi, yaitu CMD, Thunderbird, MS. Outlook. Jangan lupa untuk mengatur DNS kearah server kalian..
CMDBuka CMD dan ketik
telnet mail.infosapu.id 25
Lalu akan muncul sesi baru dan ketik command yang saya tandai merah
220 INFOSAPU-PC.infosapu.id ESMTP MailEnable Service, Version: 10.25-- ready at 07/30/19 13:53:17
ehlo mail.infosapu.id
250-infosapu.id [172.18.0.104], this server offers 4 extensions
250-AUTH LOGIN
250-SIZE 40960000
250-HELP
250 AUTH=LOGIN
mail from: ardi@infosapu.id
250 Requested mail action okay, completed
rcpt to: maul@infosapu.id
250 Requested mail action okay, completed
data
354 Start mail input; end with <CRLF>.<CRLF>
Halo Maul.. Apa kabar?
.
250 Requested mail action okay, completed
quit
221 Service closing transmission channel
Nah sudah berhasil untuk pengiriman, untuk melihat kiriman yang sudah dikirim kita akan menggunakan POP3, ketikkan perintah ini.
telnet mail.infosapu.id 25
Sesi baru akan muncul
+OK Welcome to MailEnable POP3 Server
USER maul@infosapu.id
+OK
PASS inipassword
+OK
list
+OK 2 5331
1 5150
2 181
.
RETR 2
+OK 181 octets
Received: from mail.infosapu.id ([172.18.0.104]) by infosapu.id with
MailEnable ESMTP; Tue, 30 Jul 2019 13:53:45 +0700
Halo Maul.. Apa kabar?
Return-Path: <ardi@infosapu.id>
.
quit
+OK Goodbye
Oh ya, cara ini biasanya digunakan untuk pengetesan. Jadi tidak dibuat untuk penggunaan umum, yakali kita ngirim e-mail terus" an via terminal hehe.
ThunderBirdIsi informasi mengenai akun yang sudah dibuat pada Mailenable seperti ini contohnya,
Akan ada peringatan seperti ini, cukup ceklis saja lalu klik
Done
Pengirim :
Penerima :
MS. OutlookIsi email kalian pada kotak dialog, lalu klik
ConnectPilih
IMAP untuk protokol nya
Isi server dengan domain kalian lalu klik
NextLalu isi password kalian, terakhir klik
ConnectDisini saya menambahkan akun lainnya, yaitu akun kedua. Caranya sama seperti sebelumnya
Pengirim :
Penerima :
Tulis Komentar