Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Selamat datang kembali di class, Pada Kesempatan ini kita akan membahas mengenai Cara Instalasi dan Konfigurasi Mail Server Squirrelmail pada Debian 8.7.

Terdapat beberapa Layanan yang akan kita install untuk menggunakan mail server ini, diantaranya yaitu, apache (Web Server), bind9 (DNS Server), postfix, courier-imap, courier-pop, dan squirrelmail itu sendiri.

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Sebelum membahas mengenai Instalasi Mail Server, kita harus mengetahui apa itu Mail Server, Postfix, courier-imap, courier-pop.

Mail Server

Mail Server adalah sebuah aplikasi yang menerima e-mail dari pengguna lokal (dari domain yang sama) maupun pengirim remote dari jaringan lain (internet). Selain itu Mail Server juga mampu mem-forward e-mail tersebut ke Mail Server lainnya untuk dikirim.

Inti nya Mail Server adalah yang melayani kalian para user dalam proses pengiriman dan penerimaan e-mail seperti halnya kantor pos. Untuk dapat mengirimkan e-mail, sebuah Mail Server harus memiliki sebuah MTA (Mail Transport Agent) di dalamnya. Fungsi utama nya adalah untuk mengirimkan e-mail dari Mail Server lokal ke Mail Server remote. Sebenarnya ada banyak sekali jenis-jenis MTA yang Dapat kalian install di Debian. Beberapa contohnya adalah: Postfix, Sendmail, Qmail, Exim, Zimbra.

Selain untuk mengirimkan e-mail, Mail Server juga bertugas untuk menerima e-mail menggunakan protokol POP atau IMAP. Untuk itu diperlukan juga sebuah POP dan IMAP server agar Mail Server dapat berfungsi dengan sempurna dalam menerima e-mail masuk dari MTA Mail Server lain. Contoh POP dan IMAP server yang cukup terkenal adalah Courier dan Dovecot.

Postfix

Postfix merupakan sotfware MTA (Mail Transfer Agent) yang dapat menerima, meneruskan, dan mengirim email.  Sotfware ini merupakan open-source dan bekerja di OS unix dan linuk, postfix tidak support windows. Umumnya installasi postfix dilakukan untuk menggantikan program sendmail yang secara default telah diinstall pada sistem operasi unix atau linux.

POP (Post Office Protocol)

POP (Post Office Protocol) adalah protokol yang digunakan untuk mengambil surat elektronik (email) dari server email. Protokol ini erat hubungannya dengan protokol SMTP dimana protokol SMTP berguna untuk mengirim surat elektronik dari komputer pengirim ke server. POP3 (POP  – Version 3) merupakan POP  yang standar untuk Internet. Protokol ini akan mengijinkan client untuk mengakses e-mail yang  ada di POP server secara dinamis dan juga mengijinkan untuk meninggalkan atau menghapus email yang ada di POP Server melalui POP client.

IMAP (Internet Message Access Protocol)

IMAP adalah singkatan dari Internet Message Access Protocol, sedangkan POP merupakan singkatan dari Post Office Protocol. Dengan kata lain, keduanya adalah protocol email. Kedua sistem (IMAP dan POP)  memungkinkan kamu untuk mengakses email menggunakan software email client, seperti Microsoft Outlook, Mozilla Thunderbird atau Eudora.

Squirrelmail

Squirrelmail adalah aplikasi webmail yang mempunyai atau berbasis web. Webmail SquirrelMail menggunakan arsitektur plugin untuk mengakomodasi fitur tambahan di sekitar aplikasi inti, dan lebih dari 200 plugin tersedia di situs web SquirrelMail. Webmail ini juga tersedia dan dapat digunakan pada LAMP dan sistem operasi lain yang juga mendukung platform PHP.

Instalasi dan Konfigurasi Database Server Debian

1. Pada tahap ini, silahkan login sebagai user root

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

2. Seperti sejak awal kita membuat mesin virtual di VirtualBox pada mesin virtual, kita membuat dua interface, yaitu adapter1, dan adapter2.

Pada tahap ini kita akan menjadikan ETH1 / ADAPTER1 sebagai server DHCP

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

3. Jika sudah, berikutnya kita akan mengkonfigurasi IP Address pada Linux Debian

nano /etc/network/interfaces

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Lalu ketikan konfigurasi IP Address seperti dibawah ini.

auto eth0iface eth0 inet static address 192.168.43.100 netmask 255.255.255.0 network 192.168.43.0

     broadcast 192.168.43.255
     gateway 192.168.43.1

auto eth1iface eth1 inet static

    address 192.168.10.1


    netmask 255.255.255.0
    network 192.168.10.0
    broadcast 192.168.10.255.

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Jika sudah, silahkan di save dengan cara


Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Jika sudah, lakukan restart pada Konfigurasi yang sudah kita buat tadi. dengan cara

/etc/init.d/networking restartatauservice networking restart

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Berikutnya adalah, mengecek konfigurasi IP Address yang sudah kita buat, dengan mengetikan perintah

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Pastikan teman-teman sudah melakukan konfigurasi DNS Serve, DHCP Server dan Web Server sebelumnya, jika belum, silahkan cek pada link dibawah ini.

Konfigurasi DNS Server Debian

Konfigurasi DHCP Server Debian
Konfigurasi Web Server Debian

4. Pastikan DHCP Server sudah didapatkan di client, kita dapat mengecek di client menggunakan cmd dengan perintah ifconfig

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

5. Baik, untuk menginstall Mail Server ketikan perintah berikut ini pada terminal 

apt-get install postfix courier-pop courier-imap

lalu tekan enter seperti gambar dibawah ini :

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain


Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

masukkan dvd sesuai dengan perintah yang di inginkan oleh sistem pada saat proses instalasi dilakukan

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Berikutnya jika muncul pesan seperti ini, klik tab lalu enter oke saja

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Pilih internet site lalu enter 

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain


Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

masukkan dvd sesuai dengan perintah yang di inginkan oleh sistem pada saat proses instalasi dilakukan

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

jika sudah, akan muncul tampilan seperti berikut ini, masukkan saja domain yang sudah dibuat pada konfigurasi DNS Server, yaitu mail.smkn1.net

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

masukkan dvd sesuai dengan perintah yang di inginkan oleh sistem pada saat proses instalasi dilakukan

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Setelah itu silahkan tunggu beberapa saat hingga selesai, jika sudah selesai saatnya kita akan mengkonfigurasi kan Postfix Mail Server.

6. Dalam konfigurasi Postfix Mail Server, teman-teman bisa mengikuti langkah-langkah berikut ini

buat folder mail dengan perintah : 

maildirmake /etc/skel/Maildir/

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Jika sudah, kemudian kita edit file pada folder postfix yaitu file main.cf, dengan perintah

nano /etc/postfix/main.cf

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Setelah itu tambahkan perintah berikut pada baris akhir di file main.cf

home_mailbox = Maildir/

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Setelah itu simpan dan keluar dengan perintah ctrl+x lalu y dan enter.

7. Berikutnya lakukan perintah berikut pada terminal

dpkg-reconfigure postfix

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Klik OK

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Pilih Internet Site

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain


Berikutnya masukkan mail.smkn1.net (sesuai dengan DNS yang teman-teman buat)

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Klik Ok

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Saat ini kita dilakukan untuk memasukkan postmaster, kita kosongkan saja, lalu klik OK

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

berikutnya ikuti seperti dibawah ini

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Kemudian muncul Force synchronous updates on mail queue, klik saja NO

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Setelah itu muncul local network, tambahkan saja 0.0.0.0/0 di baris terkahir

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain


Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Lalu muncul pertanyaan berikut, kita klik NO saja.

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Pada mailbox limit, biarkan saja bernilai 0 lalu OK

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Pada local address extension, biarkan saja bernilai default lalu OK

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Beirkutnya kita pilih untuk menggunakan ipv4

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Silahkan tunggu proses installasi nya, pastikan tidak ada yang gagal, dan tidak ada masalah pada mail server setelah dikonfigurasi.

Setelah berhasil, menginstall dan konfigurasi mail server (postfix, courier-pop, courier-imap) kita lakukan restart pada masing-masing service dengan perintah

/etc/init.d/postfix restart
/etc/init.d/courier-pop restart
/etc/init.d/courier-imap restart
/etc/init.d/bind9 restart

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain


Berikutnya kita akan membuat 2 User baru untuk proses melakukan Saling mengirimi Email. Lakukan dengan perintah seperti berikut :

adduser admin

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

adduser awonapa

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

8. Instalasi Squirrelmail

Sebelum melakukan instalasi webmail server squirrelmail, perlu teman-teman ketahui bahwa webmail dan mail server itu berbeda, disini peran webmail squirrelmail adalah sebagai frontend dari mailserver, pada inti nya sistem berjalan pada mail server.

Langkah-langkah install squirrelmail

apt-get install squirrelmail

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Berikutnya, karena squirrelmail terhubung dengan web server atau apache, maka kita akan menambahkan beberapa sintak pada file apache2.conf. nano /etc/apache2/apache2.conf

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain


Lalu tambahkan sintak seperti iniInclude "/etc/squirrelmail/apache.conf"

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain


kemudian simpan dengan perintah ctrl+x lalu y dan enter.Untuk membuat mail server ini bisa dilihat dengan browser maka kita akan membuat sebuah shortcut dengan perintah dibawah ini
ln -s /usr/share/squirrelmail/ /var/www/mail

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain


Jika sudah berikutnya kita akan menambah file pada folder apache2, lakukan dengan pindah ke folder cd /etc/apache2/sites-available/.
cd /etc/apache2/sites-available/

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Berikutnya lakukan perintah untuk mengkopi file default ke mail_smkn1.conf, dengan perintahcp 000-default.conf mail_smkn1.conf

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain


Jika sudah, silahkan buka file mail_smkn1.conf dengan perintah
nano mail_smkn1.conf

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

lalu tambahkan sesuai dengan yang diberi kotak merah diatas. Jika sudah lakukan restart pada apache web server dengan perintahUntuk tahap berikutnya yaitu kita akan mengaktifkan mail_smkn1.conf dengan perintah
service apache2 reload

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain


9. Testing Mail Server dengan Squirrelmail.

Untuk melakukan testing, silahkan teman-teman buka sesuai dengan alamat dns yang sudah dibuat, seperti contoh dibawah ini

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain


Disini saya menggunakan 2 mode untuk testing antara dua user, yaitu menggunakan tab biasa dan tab penyamaran dari browser.


Teman-teman silahkan login, menggunakan user yang sudah dibuat diatas

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Berikutnya adalah proses pengiriman Email antara 2 User

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain


Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Jika sudah terkirim teman-teman bisa melihat di menu sent

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Berikut ini adalah hasil dari kedua interaksi menggunakan email antara 2 user

Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain


Sebuah aplikasi yang menerima email dari pengguna lokal maupun pengirim remote dari jaringan lain

Baik, cukup seperti itu untuk menginstall dan Konfigurasi Mail Server Squirrelmail pada Debian.Semoga tutorial ini bermanfaat untuk kita semua.Sekian dan TerimakasihTag Penelusuran    instalasi webmail    instalasi squirrelmail    konfigurasi squirrelmail

    konfigurasi postfix