Hai jumpa lagi di blog index attacker, kali ini saya akan berbagi tutorial tentang bagaimana cara konfigurasi mail server di debian. Kali ini saya menggunakan Postfix sebagai mali server nya , courier-pop & courier-imap sebagai mail client nya dan squirrelmail sebagai CMS (web mail) nya.
WebMail (Web Based Mail), adalah aplikasi eMail client yang berbasis web. Jika anda pernah melihat layanan eMail Yahoo, Gmail, ataupun Hotmail. Mereka menggunakan webmail sebagai eMail client untuk setiap penggunanya.
Okelah langsung saja ke tutorial nya, sebelum itu pastikan:
- Laptop(client) sudah terhubung dengan virtualbox(server)
- Dns sudah aktif atau sudah di konfigurasi, tutorialnya
- Web serser sudah di konfigurasi, tutorialnya
Instalasi package yang di butuhkan
1. Kita akan menginstall postfix, courier-pop, courier-imap, squirrelmail
root@yusuf32:~> apt-get install postfix courier-pop courier-imap squirrelmail
2. Setelah itu akan disuruh memasukkan dvd debian ke 2, masukkan saja lalu tekan enter
3. Setelah itu akan ada pertanyaan seperti dibawah ini, pilih saja <Ya> lalu tekan enter
4. Setelah itu akan disuruh memasukkan dvd debian ke 1, masukkan saja lalu tekan enter
5. Setelah itu akan ada seperti dibawah ini, pilih saja <OK>
6. Selanjutnya akan ada pertanyaan seperti dibawah ini, pilih yang Situs Internet lalu tekan enter
7. Selanjutnya akan ada pertanyaan seperti dibawah ini, isi saja dengan nama domain yang pernah kamu buat
8. Selanjutnya akan disuruh memasukkan dvd debian ke 3, masukkan saja lalu tekan enter
9. Sampai disini langkah instalasi sudah selesai, dilanjutkan dengan konfigurasi Posifix / Mail Server
Konfigurasi Mail Server
1. Kita buat dulu direktori dengan nama Maildir yang berisi new, cur, tmp didalam direktori /etc/skel/. Fungsinya adalah sebagai direktori email nya dan ketika kita membuat user tidak usah membuat direktori ini lagi karena akan otomatis ter create oleh sistem
root@yusuf32:~> maildirmake /etc/skel/Maildir
3. Selanjutnya kita konfigurasi postfix nya dengan perintah :
root@yusuf32:~> nano /etc/postfix/main.cf
4. Selanjutnya tambahkan home_mailbox = Maildir/ di baris paling akhir pada file main.cf tadi
5. Selanjutnya kita reconfigure postfix nya dengan perintah :
root@yusuf32:~> dpkg-reconfigure postfix
6. Selanjutnya pilih OK
7. Selanjutnya pilih Situs Internet
8. Selanjutnya isikan nama domain kalian , seperti tadi
9. Selanjutnya pilih ok saja
10. Selanjutnya masukan nama domain kalian lagi seperti gambar dibawah ini
11. Selanjutnya pilih Tidak
12. Selanjutnya tambahkan 0.0.0.0/0
13. Selanjutnya pilih Tidak
14. Selanjutnya pilih IPv4
15. Selanjutnya restart postfix, courier-pop, courier-imap dengan perintah:
root@yusuf32:~> /etc/init.d/postfix restart
root@yusuf32:~> /etc/init.d/courier-pop restart
root@yusuf32:~> /etc/init.d/courier-imap restart
16. Selanjutnya kita buat user yang digunakan untuk mengirim dan menerima mail
root@yusuf32:~> adduser test1
17. Selanjutnya buat 1 user lagi
root@yusuf32:~> adduser test2
Konfigurasi DNS Untuk mengakses webmail nya
1. Kita akan mengkonfigurasi dns untuk mengakses webmail nya. saya akan membuat subdomain dengan nama mail , biar nanti bisa di akses di mail.ajid.net, perintahnya :
root@yusuf32:~> nano /etc/bind/db.ajid
2. Selanjutnya tambahkan 1 baris seperti di gambar, sesuaikan dengan ip address kalian
3. Selanjutnya restart bind9 nya
root@yusuf32:~> /etc/init.d/bind9 restart
Konfigurasi Squirrelmail untuk Webmail nya
1. Kita masuk dulu ke direktori apache2 nya dengan perintah :
root@yusuf32:~> cd /etc/apache2/sites-available
2. Selanjutnya kita copy file 000-default.conf ke mail.conf
root@yusuf32:~> cp 000-default.conf mail.conf
3. Selanjutnya buka file mail.conf dan konfigurasi
root@yusuf32:~> nano mail.conf
4. Selanjutnya kita ganti di bagian ServerName nya dan DocumentRoot nya menjadi seperti di gambar
5. Selanjutnya aktifkan file mail.conf dengan perintah
root@yusuf32:~> a2ensite mail.conf
6. Selanjutnya restart apache2 nya, pastikan berhasil
root@yusuf32:~> /etc/init.d/apache2 restart
Test melalui Webmail
1. Buka browser dan ketikan sesuai nama domain yang dibuat tadi, saya mail.ajid.net, pastikan muncul seperti gambar dibawah ini
2. Test kirim pesan ke user lain yang sudah di buat tadi, dengan klik tulisan compose berwarna biru
3. Ini saya buka di user yang di kirimi pesan, dan hasilnya Berhasilll
Untuk test melalui telnet bisa baca tutorial ini.
Jika masih kurang jelas bisa lewat video ini
Oke sampai disini mail server seharusnya sudah berjalan dengan baik, apabila kamu mengalami error mungkin ada kesalahan pengetikan perintah, coba di teliti atau mungkin bisa ditanyakan lewat komentar :D
Sekian dulu dari saya , salam
Ngoahaha XD