Lab 9 Mail Server dan Web Mail di Centos

Assalamualaikum wr wb

Jumpa lagi di Fajar Blog's. Pada kesempatan kali ini saya akan berbagi tutorial Mail Server dan Web Mail di Centos Server.Untuk lebih jelasnya mari simak postingan berikut.

A. Tujuan

  • Mengetahui mail server dan web mail server.
  • Mengetahui konfigurasi Mail dan Web mail server.

B. Konsep Dasar

Mail Server adalah server yang memungkinkan pengguna (user) untuk dapat mengirim dan menerima surat elektronik  atau e-mail satu sama lain dalam satu jaringan atau dengan internet.
Layanan ini menggunakan arsitektur client-server, Artinya ada aplikasi client mengakses server email. Protocol yang umum digunakan adalah protocol SMTP (Simple Mail Transfer Protocol), pop3 (post office protocol v3) imap smtp digunakan sebagai setandar untuk menampung data mendistribusikan email. sedangkan pop3 dan imap digunakan agar user dapat mengambil dan membaca email secara remote.

Web Mail Server adalah sarana yang memungkinkan user dapat mengakses e-mail melalui web

dalam kata lain web mail server adalah interfaces dengan kata lain sebuah e-mail yang berada di dalam web sehingga jika membuka e-mail tersebut kita harus membuka web terlebih dahulu dengan koneksi internet dan ini berbasis web

C. Topologi

Addressing:
-Server DNS  : 192.168.1.2 /29   -  ns.fajar.net
-Server Mail  : 192.168.1.3 /29   -  mail.fajar.net
-Server Web  : 192.168.1.4 /29   -  webmail.fajar.net
-Client           : 192.168.1.5 /29

D. Konfigurasi

Konfigurasi DNS Server

Atur network pada DNS Server, disini saya menggunakan IP Address 192.168.1.2 dengan /29.
nano /etc/sysconfig/network-scripts/ifcfh-eth0

Restart network dengan perintah
service network restart

Edit file resolv.conf dan tambahkan "nameserver 8.8.8.8"
nano /etc/resolv.conf

Jika sudah, coba lakukan ping ke gateway dan google. Pastikan anda memiliki koneksi internet, karena nantinya akan dibutuhkan untuk proses download dll.

Matikan iptables (firewall pada centos) dengan perintah
service iptables stop

Install bind untuk DNS.
yum install bind bind-utils -y

Konfigurasi file named.conf
nano /etc/named.conf
Tuliskan IP Address server ini dan tuliskan juga IP Network (lihat gambar)

Pada line paling bawah, tambahkan zona untuk DNS nanti.

Konfigurasi file forward/fajar.net lalu tambahkan seperti pada gambar di bawah
nano /var/named/forward.fajar.net

Copy kan file forward.fajar.net agar kita tidak usah menulis ulang. (hanya menyunting saja)

Buka file reverse.fajar.net lalu tambahkan PTR (lihat pada gambar)
nano /var/named/reverse.fajar.net

Jika sudah restart named dan jalankan dengan perintah
service named restart
chkconfig named on

Edit file resolv.conf lalu tambahkan "nameserver (IP Address)" dan "search (namadomain)" lihat pada gambar.
nano /etc/resolv.conf

Jika sudah lakukan ping ke domain yang telah dibuat.
Jika terhubung, maka Server DNS telah berhasil dibuat.


Konfigurasi Mail Server

Konfigurasi network pada Server Mail, saya menggunakan IP Address 192.168.1.3 dengan /29.
nano /etc/sysconfig/network-scripts/ifcfg-eth0

Restart network dengan perintah
service network restart

Edit file resolv.conf dan tambahkan "nameserver (IP DNS)" "nameserver 8.8.8.8" dan "search (DNS)". Lihat pada gambar.
nano /etc/resolv.conf

Matikan iptables (firewall di centos) dengan perintah
service iptables stop
chkconfig iptables off

Install postfix dengan perintah
yum install postfix -y

Install dovecot dengan perintah
yum install dovecot -y

Edit file main.cf
nano /etc/postfix/main.cf
Tambahkan hostname untuk server mail di "myhostname" dan tambahkan DNS di "mydomain" (lihat pada gambar).

Hapus tanda pagar pada "myorigin"

Hapus tanda pagar pada "inet_interface = all". Beri tanda pagar pada "inet_interface = localhost". Pada "inet_protocols" ubah menjadi ipv4.

Beri tanda # dan hapus tanda # (lihat pada gambar)

Hapus tanda pagar pada "mynetwork" lalu tambahkan IP Network dengan /29. (lihat pada gambar)

Pada "home_mailbox" hilangkan tanda # (lihat pada gambar)

Edit file dovecot.conf
nano /etc/dovecot/dovecot.conf
Lalu pada "protocols" hilangkan tanda pagar (lihat pada gambar)

Edit file 10-mail.conf
nano /etc/dovecot/conf.d/10-mail.conf
Hilangkan tanda pagar pada "mail_location" (lihat pada gambar)

Edit file 10-master.conf
nano /etc/dovecot/conf.d/10-master.conf
Hilangkan tanda pagar pada user dan group. Dan isikan dengan "postfix".

Edit file 10-auth.conf
nano /etc/dovecot/conf.d/10-auth.conf
Pada "#disable_plaintext_auth = yes" hilangkan tanda pagar dan ubah menjadi no.


Tambahkan "login" pada "auth_mechanisms = plain" (lihat pada gambar)

Jika sudah restart dan jalankan postfix dan dovecot
service postfix restart
chkconfig postfix on
service dovecot restart
chkconfig dovecot on

Jika sudah install telnet dengan perintah
yum install telnet telnet-server -y

Buat dua user yang berbeda untuk saling mengirim email nantinya. Buat user dengan perintah "adduser (nama)" dan beri password dengan perintah "passwd (password)"

Coba lakukan pengiriman email dari tkj ke smk dengan perintah
telnet mail.fajar.net 25
Isikan
mail from : tkj           (pengirim email)
rcpt to : smk              (penerima email)
data                            (jenis file)
Email dari tkj             (isi email)
.                                  (penutup email)
quit                             (keluar dari email)

Lalu cek di direktori smk apakah email berhasil masuk atau tidak.
Cek isi file di direktori /home/smk/Maildir/new/ jika terdapat file, buka dengan perintah "cat" (lihat gambar) maka akan terlihat isi email yang telah dikirimkan tadi.

Aktifkan web main dengan mengetikkan perintah
togglesebool httpd_can_network_connect


 Pengecekkan di client, atur IP Address di client. Saya menggunakan IP Address 192.168.1.5 dengan /29. Pada kolom DNS, isikan IP DNS yang telah dibuat tadi.

Lakukan ping ke Server DNS dan Server Mail.

Karena kita akan mengirim email menggunakan telnet, beri ceklis pada "Telnet Client" di Control Panel -> Program and Features -> Turn Windows Features on or off

Ketikkan perintah "telnet mail.fajar.net"

Ketikkan nama user dan password anda. Jika sudah ketikkan "retr 1"
Maka akan muncul email yang ada di kotak masuk.


Konfigurasi Web Mail Server

Atur network pada Web Mail Server, disini saya menggunakan IP Address 192.168.1.4 dengan /29.
nano /etc/sysconfig/network-scripts/ifcfh-eth0


Restart network dengan perintah
service network restart

Edit file resolv.conf dan tambahkan "nameserver (IP DNS)" "nameserver 8.8.8.8" dan "search (DNS)". Lihat pada gambar.
nano /etc/resolv.conf

Matikan iptables (firewall di centos) dengan perintah
service iptables stop
chkconfig iptables off

Lakukan ping ke google dan DNS.

Install php dengan perintah
yum install php -y

Install php-dom dengan perintah
yum install php-dom -y

Saya menggunakan Rainloop untuk web mail. Buat folder rainloop di /var/www/html/
mkdir /var/www/html/rainloop

Download rainloop-latest.zip dengan perintah
wget http://repository.rainloop.net/v2/webmail/rainloop-latest.zip

Extrack rainloop-latest.zip ke folder /var/www/html/rainloop/
unzip rainloop-latest.zip -d /var/www/html/rainloop/

Beri permission dengan perintah
find /var/www/html/rainloop/  -type d -exec chmod 755 {} \;

Edit file httpd.conf lalu hapus beberapa line dipaling bawah hingga menjadi pada gambar
nano /etc/httpd/conf/httpd.conf

Restart dan jalankan http dengan perintah
service httpd restart
chkconfig httpd on

Jalankan web mail dengan perintah
togglesebool httpd_can_network_connect

Pengecekan di Client

Pengecekan dengan Browser
Lakukan pengecekan di browser dengan mengetikkan alamat web mail yang telah dibuat. Kemudian login dengan user admin.

Maka akan muncul tampilan seperti berikut.

Pada tab "Security" update password admin.

Tuliskan default domain yaitu domain mail server.

Pada tab "Domains", klik "Add Domain untuk menambahkan domain.

Isikan sesuai domain yang telah dibuat sebelumnya.

Keluar dari akun admin, login menggunakan akun yang telah dibuat sebelumnya yaitu smk@mail.fajar.net.

Maka akan masuk ke email. Terlihat email yang telah dikirim oleh tkj tadi.

Balas email dari smk ke tkj. Jika sudah keluar.

Login kembali dengan user tkj.

Maka akan muncul email yang telah dikirim dari user smk. Sampai disini Web Mail Server telah berhasil.

Percobaan dengan Mozilla Thunderbird
Buka mozilla thunderbird dengan "Run as administrator"

Login sesuai user yang telah dibuat. Disini saya login menggunakan user smk terlebih dahulu.

Maka akan ada peringatan. Klik "I understand the risks" lalu klik "Done"

Klik "Get Certificate" untuk mendapatkan sertifikat. Setelah itu klik "Confirm Security Exception"

Maka akan ke halaman email.

Coba kirim email ke tkj. Jika sudah keluar dari user smk.

Login lagi menggunakan user tkj untuk mengecek email dari smk yang telah dikirim tadi.

Maka akan ada peringatan. Klik "I understand the risks" lalu klik "Done"

Maka akan muncul ke halaman email. Terlihat email dari smk tadi.

Selesai.

Untuk lebih jelasnya bisa dilihat pada video berikut:


Terima kasih telah berkunjung, Semoga bermanfaat.

Wassalamualaikum wr wb


EmoticonEmoticon

Like this blog? Keep us running by whitelisting this blog in your ad blocker.

Thank you!

×