Assalamualaikum Wr. Wb
hello hello hello udah lama nih ga ngepost lagi hehe, kali ini admin akan memberitahu bagaiana sih cara membuat Mail server sendiri hehhe
pada materi kali ini admin menggunakan OS CentOS sebagai Servernya dan beberapa aplikasi. Mail server ini menggunakan beberapa jenis protocol diantaranya yaitu :
- SMTP
- IMAP
- POP3
sebelum itu kita lihat lagi yuk kebawah :)
Tujuan
- Dapat mengetahui bagaimana cara membuat Mail Server yang menggunakan CentOS 6.5
- Dapat mengetahui bagaimana cara membuat Web Mail yang digunakan untuk Mail server tersebut
Bahan yang dibutuhkan
- Virtual Box
- CentOS yang sudah terinstall pada Virtual Box "DNS, Mail Server, Web Main"
- Aplikasi pada server postfix, dovecot
- Aplikasi pada Client menggunakan Mozilla Thunderbird
Ada beberapa yang harus dipahami dalam membaca tutorial ini
jika screenshoot sudah dalam bentuk text editor berarti cara membukanya ketik #nano (ketik yang bagian atas di text editor)
Langkah-langkah :
Topologi
Konfigurasi DNS
yang paling utama adalah kita setting terlebih dahulu networknya
disini saya meggunakan virtual dengan settingan networknya Bridge Adapter-Wirelles. dan menggunakan jaringan Hotspot dari HP saya
setelah itu kita restart networknya
usahakan sudah bisa terkoneksi ke internet karena akan digunakan untuk menginstall DNS
selanjunya kita install DNS nya dengan ketik seperti di gambar
jika sudah, kita atur settingan named.conf nya untuk memberikan ip DNS nya
setingan selanjutnya masih pada named.conf .. yang kali ini adalah tahap pembuatan nama domain baru
selanjutnya kita buat file pada forward.deni.net
kita buat juga pada reverse.deni.net
jika sudah kita restart named nya dengan ketik #service named restart
selanjutnya kita setting pada bagian resolv.conf . resolv disini adalah berfungsi sebagai mengatur DNS mana saja yang digunakan oleh server
warna kuning adalah IP DNS nya
hijau adalah DNS google agar dapat erkoneksi ke internet
warna biru adalah nama domain yang tadi kita sudah buat
selanjutnya kita ubah jua ip address pada clientnya
dengan memasukan DNS server yang tadi kita buat
selanjutnya kita matikan service iptables agar siapa saja dapat ngping ke server DNS
Konfigurasi Mail Server
seperti biasa kita atur IPnya
untuk mail server ipnya adalah 192.168.43.3/24
setelah di konfigurasi lalu kita restart
kita install terlebih dahulu postfixnya dengan perintah yum install -y
-y menunjukan kita sudah setuju dan pada saat mengistall akan terus tanpa emberi ijin unuk menekan yes
lalu kita install juga dovecot yang digunaka untuk mail server
konfig postfix
lalu kita konfigurasi postfix/main.cf
jika sudah lalu kita config dovecot.conf nya
kita setting pula dovecot/conf.d/10-master.conf
kita atur lagi conf.d/10-auth.conf
jika sudah selesai konfigurasi lalu direstart si aplikasinya
kita start semua dan on in dari mulai postfix dan dovecot
selanjutnya agar kita dapat meremot, kita instal dahulu telnet nya
#yum instal telnet -y
kita buat user yang nantinya adalah untuk login ke dalam webserver
kita buat password untuk kedua client tersebut
lalu kita coba test menggunakan telnet
kita coba kirim message atau telephone dari user1 ke user2 atau sebaliknya
jika ingin melihatnya bisa lihat menggunakan directory
Konfigurasi Web Mail
kita atur ipnya, untuk web mail ip yang saya gunakan adalah 192.168.43.4
kita instal dahulu
php dan php-dom
fungsi php disini adalah agar pada saat aplikasi web rainloop dijalankan dapat terbaca
lalu kita download Rainloopnya untuk membuat domainnya
kita ketik saja #wget http://repository.rainloop.net/v2/webmail/rainloop-latest.zip
jika sudah di download, kita buat direktory untuk menempatkan hasil extract dari file .zip tadi
lalu kita unzip/extract file yang tadi kita download kedalam direktory yang sudah kita buat tadi
ubah kepemilikan/hak milik file rainloop tadi
lalu kita config pada bagian httpd.conf
kita tambahkan script seperti gambar dibawah ini
jika sudah di exit lalu kita start httpd nya
dan kita stop iptables agar client dapat mengakses domain maupun mail servernya
setelah itu kita pindah ke client
pada client kita buka mozilla >> http://web.deni.net/?admin
fungsi dari kita menambahkan /?admin adalah agar kita login kedalam rainloop sebagai admin dan membuka gerbang login untuk admin
lalu kita login dengan username 'admin' dan password '12345'
akun ini sudah isi secara default
jika sudah ada perintah jika ingin mengganti password harap klik yang sudah saya kotakkan
kita buat password baru agar lebih secure
pada bagian ini kita unceklis pada bagian gmai.com dan web.deni.net .. kenapa kita unceklis ?? karna kita akan membuat domain email sendiri.
kita klik add domain karna kita akan membuatnya sendiri
ikuti prosedur seperti di gambar, disini saya menggunakan domain yang sudah dibuat yaitu mail.deni.net yang akan digunakan pada domain emailnya
jika sudah kita login lagi, tapi kali ini sebagain user yang menggunakan domain mail yang sudah dibuat
user nya pun sudah harus dibuat sebelumnya
disini saya login menggunakan user1@mail.deni.net untuk test send email ke user2@mail.deni.net
jika tidak bisa login dan terdapat tulisan "can't conect to server"
maka pada web mail server harus di tambahkan konfigurasi togglesebool nya (lihat dibawah)
nah jika sudah berhasil masuk, lakukan uji coba dengan mengirim pesan ke user lain (user2) dengan emailnya cukup ketik usernya dan ditambahkan domain mail nya >> user2@mail.deni.net
jika sudah coba kita logout dari user1 dan login menggunakan user2 untuk cek inbox mail
untuk mail server pada client yaitu menggunakan software Mozilla Thunderbird
kita pilih email lalu kita buat account baru (lihat pada gambar)
pada bagian ini kita done saja
pilih I Understand...... ceklis bagian itu lalu done
klik get certificate lalu confirm security exception
lalu lihat pada send email,, terdapat email yang sebelumnya di test menggunakan servernya dan rainloop
lakukan hal yang sama untuk membuat account baru lagi
Terimakasih Sudah menyimak tutorial ini, kurang lebihnya mohon maaf
Wassalamualaikum Wr. Wb