Konfigurasi Mail & WebMail Server Di Debian 9 (Stretch)

Selamat Datang Di Blog Saya | Teruslah Menciptakan Sesuatu Diluar Batas Kemampuan


Assalamu’alaikum Wr.Wb

Hallo sahabat blogger, kali ini saya akan mengkonfigurasi mail server dan webmail, catatan saya mengkonfigurasi webmail harus mengkonfigurasi terlebih dahulu mail server. Ada yang tau mail server itu apa? Bagaimana cara kerjanya? Apa itu webmail? Apa itu Roundcube?, seperti biasa saya akan membahas terlebih dahulu membahas tentang mailserver dan webmail.

A.Pengertian Mail Server


     Mail server adalah 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, mengolah, dan mengirim data-data serta informasi dalam bentuk email / surat elektronik dengan menggunakan domain email khusus atau domain email tersendiri. Mail server menggunakan daasr 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 (Post Office Protocol V3), dan IMAP SMTP. SMTP lebih banyak digunakan untuk menampung data serta mengirimkan email ke alamat email lain yang ingin dituju. Protocol POP3 dan protocol IMAP lebih banyak digunakan untuk memudahkan user dalam membaca dan mengakses email secara remote.

B. Cara Kerja Mail Server
     Cara kerja mail server mempunyai berbagai macam versi penjelasan mengenai cara kerjanya, dalam artikel ini saya akan menjelaskan 2 versi cara kerja mail server yang sudah saya rangkum dari berbagai sumber. Sebenarnya cara kerja antara versi 1 dan 2 mempunyai inti yang sama, hanya saja penjelasannya yang beda.

Cara Kerja Mail Server Versi 1
Proses pengiriman e-mail malalui tahapan yang sedikit panjang. Saat e-mail di kirim, 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.


Cara Kerja Mail ServeVersi 2:
Cara kerja ini saya ambil dari Xmodulo, sebelum memahami proses cara kerja mail server sebaiknya anda mengenal terlebih dahulu singkatan - singkatan dari MUA, MTA, MDA dll. Berikut penjelasannya :
Mail User Agent (MUA) : MUA adalah komponen yang berinteraksi dengan pengguna akhir secara langsung. Contoh dari MUA yaitu Thunderbird, MS Outlook, Zimbra Desktop. Interface webmail seperti Gmail dan Yahoo juga MUA.
Mail Transfer Agent (MTA) : MTA bertanggung jawab untuk mentransfer email dari mail server mengirimkan sampai ke server penerima email. Contoh MTA yaitu sendmail dan postfix.
Mail Delivery Agent (MDA) : Dalam surat server tujuan, MTA lokal menerima email masuk dari MTA terpencil. Email tersebut kemudian dikirimkan ke kotak surat pengguna dengan MDA.
POP / IMAP : POP dan IMAP adalah protokol yang digunakan untuk mengambil email dari kotak surat penerima server untuk penerima MUA.
Mail Exchanger Record (MX) : Record MX adalah entri DNS untuk mail server. Catatan ini menunjuk ke alamat IP ke arah mana email harus ditembak. MX record terendah selalu menang, yaitu, mendapat prioritas tertinggi. Sebagai contoh, MX 10 adalah lebih baik daripada MX 20. Alamat IP dari MX record dapat bervariasi berdasarkan desain dan konfigurasi persyaratan, seperti yang akan dibahas nanti dalam artikel.

Ketika pengirim mengklik tombol kirim, SMTP (MTA) memastikan ujung ke ujung pengiriman email dari pengirim-sisi server ke server tujuan. Setelah mencapai server tujuan, MTA lokal ke server tujuan menerima email, dan di pindahkan ke MDA setempat. MDA kemudian menulis email ke kotak pesan penerima. Ketika penerima memeriksa email, mereka diambil oleh MUA dengan menggunakan protokol seperti POP atau IMAP.

C.  Pengertian WebMail


   Webmail merupakan suatu layanan email yang dapat diakses melalui sebuah browser seperti Internet Explorer, Mozilla Firefox, Google Chrome, opera dan lain-lain. Web Email atau Webmail merupakan salah satu kategori dari website dan klien email yang menggunakan halaman Web sebagai media untuk mengelola email di sisi klien. Sesuai dengan sifatnya, pengguna web email tidak perlu melakukan instalasi perangkat lunak hanya cukup melakukan sedikit konfigurasi. Dengan kelebihan dan kemudahan yang dimiliki webmail yaitu bisa diakses di komputer yang berbeda secara langsung tanpa harus menyetting ulang layanan. Manfaat dari menggunakan web mail yaitu email anda akan dapat diakses dimana saja, berbeda jika kita menggunakan aplikasi lain seperti Outlook Express, Mozilla’s Thunderbird dimana email tersebut hanya dapat di akses dari komputer tertentu saja. Sementara kekurangan dari mengakses email melalui webmail adalah kita harus terhubung ke internet jika kita ingin mengecek atau membaca email dari akun kita sendiri.

D.  Pengertian Roundcube

   Roundcube adalah salah satu aplikasi webmail dengan basis IMAP. Roundcube ditulis dengan bahasa pemograman PHP. Fitur yang jadi andalan dari aplikasi webmail satu ini adalah penggunaan Ajax. Ajax digunakan untuk memberikan informasi terkait email yang lebih responsif dibandingkan aplikasi webmail lainnya yang cenderung kuno dan kurang canggih.

Konfigurasi Mail Server

1.    Pastikan anda memiliki DVD 1 & 2 karena aplikasi mail server berada di DVD 1 & 2, tapi sebaiknya anda memiliki DVD 3 biar sekalian gk perlu di masukkan pada saat konfigurasi webmail karena paket aplikasi webmail berada di DVD 3.
2.    Jika mempunyai semuanya sekarang kita masukkan DVD 1,2 & 3 ke mesin debian.
3.    Setelah itu kita konfigurasi IP Address terlebih dahulu, dan disini saya memakai sub domain mail pada konfigurasi IP Address & DNS jadi kita konfigurasi terlebih dahulu DNS untuk memasukkan sub domain mail jika binggung baca lagi materi tentang Konfigurasi IP Address & DNS.
4.    Selanjutnya kita install paket aplikasi mail server dengan perintah.

#apt-get install postfix dovecot-imapd dovecot-pop3d mailutils


Pada gambar dibawah ini kita pilih internet site lalu enter.

Masukkan sub domain mail server kita disini saya sub domainnya mail.afif.com.

Jika ada tulisan seperti gambar dibawah ini masukkan DVD 2

5.    Selanjutnya kita buat file Maildir dengan perintah.

#maildirmake.dovecot /etc/skel/Maildir


6.    Setelah itu kita ketikan perintah  dpkg-reconfigure untuk mengkonfigurasi ulang postfix.

#dpkg-reconfigure postfix

Pilih internet site

Jika sudah ada sub domain kita enter saja jika tidak ada maka masukkan kembali sub domain

Pilih ok

Pilih ok

Pilih no

Pada tahap ini kita masukkan ip address 0.0.0.0/0 untuk menghubungkan semua network.

Pilih ok

Pilih ok

Pilih ipv4

7.    Jika sudah selesai, selanjutnya kita edit file dovecot.conf dan cari baris (#listen = *; :: ) hapus tanda # didepannya dan hapus bagian dibelakang tanda *.

8.    Setelah itu kita simpan file konfigurasinya, selanjutnya kita edit file 10-mail.conf cari baris (# mail_location = maildir:~/Maildir)  hapus tanda # didepannya. Kemudian cari kembali baris (mail_location = mbox:~/mail : INBOX=/var/mail/%u) beri tanda # didepannya.

9.    Selanjutnya kita buat user 2 user untuk mengujinya, disini nama usernya naninime & kireinime.
User 1

User 2

10.  Jika sudah dibuat 2 user selanjutnya kita menguji dengan cara.

#telnet mail.afif.com (atau masukkan ip debian) 25


Penjelasan perintah pada gambar di atas:

Perintah
Deskripsi
telnet mail.afif.com 25
Adalah untuk mengirim pesan yang dimana 25 protocol merupakan protocol untuk mengirim pesan mail server
mail from: naninime
Adalah pengirim mail server
rcpt to: kireinime
Adalah penerima mail server
data
Digunakan untuk menulis pesan
quit
Untuk keluar

11.  Selanjutnya kita menguji penerima mail servernya dengan perintah.

#telnet mail.afif.com (atau ip address debian) 110


Penjelasan perintha pada gambar diatas:
Perintah
Deskripsi
telnet mail.afif.com 110
Adalah perintah untuk menerima pesan yang dimana 110 merupakan protocol dovecot-pop3d yang berfungsi untuk menerima pesan
user kireinime
Adalah user penerima
pass 2
Adalah password user kireinime
stat 1
Adalah untuk melihat pesan yang masuk
retr 1
Adalah untuk melihat isi pesan yang masuk
quit
Untuk keluar

Nah itu adalah konfigurasi mail server di debian 9.4 selanjutnya kita teruskan ke konfigurasi webmail sebaiknya jangan dihapus mesin debiannya karena saya mengkonfigurasi webmail setelah mail server.

Konfigurasi WebMail

12.  Setelah mengkonfigurasi Mail Server selanjutnya kita akan mengkonfigurasi WebMail, pertama kita install paket aplikasi WebMail dengan perintah.

#apt-get install mysql-server roundcube



Jika ada tulisan seperti gambar dibawah ini maka masukkan DVD 2

Jika ada tulisan seperti gambar dibawah ini maka masukkan DVD 3

Masukkan password mysql-servernya

Masukkan kembali password yang tadi

13.  Setelah itu kita masuk ke file apache2.conf dan tambahkan baris dipaling bawah Include /etc/roundcube/apache.conf dengan perintah.

#nano /etc/apache2/apache2.conf


14.  Selanjutnya kita simpan lalu edit lagi file apache.conf yang telah dimasukkan  dengan perintah.

#nano /etc/roundcube/apache.conf

Lalu tambahkan seperti gambar dibawah ini

15.  Setelah itu kita simpan file konfigurasinya masukkan dengan perintah.

#dpkg-reconfigure roundcube-core

Kita masukkan sub domain pada perintah dibawah ini:


Piilih en_US


Pilih no

Pilih apache2

Pilih yes

16.  Setting IP Address diclient

17.  Buka web browser yang ada laptop anda dengan mengetikan sub domain mail.afif.com.

18.  Sudah muncul tampilan roundcube selanjutnya kita masukkan username buat login ke roundcube disini saya menggunakan user kireinime.

19.  Disana sudah ada pesan tanpa judul yang sudah dibuat pada konfigurasi mail server, sekarang kita akan mengirim pesan lagi ke user naninime.

20.  Selanjutnya kita ketikan user pada kolom penerima naninimw@mail.afif.com disini berbeda pada saat mengirim pesan harus ada sub domain yang tadi di konfigurasi.

21.  Setelah itu kita pilih keluar yang berada di pojok kanan atas

22.  Setelah itu kita masukkan user yang 1 lagi, dan jika sudah masuk disana sudah ada pesan yang masuk dan kita klik pesan tersebut

23.  Dan sudah ada pesan yang tadi dibuat.


Demikian dari saya, semoga bermanfaat bagi anda yang membaca blog saya. Jangan lupa follow my blog dan share ke temen-temennya.



Wassalamu’alaikum Wr.Wb




Komentar

  1. Cara untuk keluar dari pesan data gimana?

    BalasHapus
    Balasan
    1. Tidak muncul emng nya kalau gk muncul coba cek lagi konfigurasinya takutnya ada yg salah

      Hapus
  2. Komentar ini telah dihapus oleh pengarang.

    BalasHapus

Posting Komentar