Tuesday, February 3, 2015

[LAB 9] Instalasi dan Konfigurasi Mail Server di CentOS 6.5

A. Mail Server dan Web Mail
Mail Server atau yang sering disebut juga E-Mail server, digunakan untuk mengirim surat melalui Internet. Dengan begitu, dapat mempermudah dalam penggunanya, karena lebih cepat dan efisien. Untuk membuat Mail Server,harus terdapat SMTP dan POP3 server, yang digunakan untuk mengirim dan menerima E-Mail. Web Mail adalah klien email yang menggunakan halaman Web sebagai media untuk mengelola email disisi klien. Sesuai dengan sifat Aplikasi Web, pemakai Webmail tidak perlu melakukan instalasi perangkat lunak dan cukup mengisi sangat sedikit konfigurasi.

B. Cara Kerja E-mail

Dari gambar diatas kita bisa lihat bahwa :
A: Pengirim Mengirim email
B: Email sedang di Send
C: Email berjalan melalui Jaringan di perusahaan si pengirim
D: Email masuk ke SMTP server milik perusahaan si pengirim
E: Email di routingkan ke internet untuk mencapai SMTP penerima
F: Setelah sampai, Email kita di filter dahulu oleh firewall milik si penerima
G: Setelah lolos email masuk ke SMTP penerima
H: Akhirnya email kita akan di kirim ke si penerima


C. Jenis-jenis Protokol Email
  1. SMTP
  2. IMAP
  3. POP3

D. Program Mail Server
  • Mail Transfer Agent (MTA), seperti qmail, sendmail, postfix.
  • Local Delivery Agent (LDA), seperti courier, dovecot.
  • Mail User Agent (MUA), seperti Microsoft Outlook, squirellmail, roundcube, zimbra.

E. Server dan Paket Instalasi yang harus diinstall
  1. DNS (Domain Name System) 
  2. Mail Server :
  • Postfix
  • Dovecot
  • Telnet
     3. Web Mail : 
  • Php
  • Php-dom
  • Rainloop

F. Bahan yang diperlukan 
  1. OS CentOS 6.5 sebagai Server
  2. OS Windows 7 sebagai Client
  3. VirtualBox
  4. GNS3
  5. Software Aplikasi Client Mail yaitu Mozilla Thunderbird

G. Tujuan
Praktikan diharapkan mampu memahami cara kerja dari sebuah mail server, serta mampu melakukan instalasi, konfigurasi pada sebuah mail server.

Mail Server
Operating System     : CentOS 6.5 server
Hostname             : mail.indry.net.
IP Address           : 172.16.11.3/29
DNS Server
Operating System     : CentOS 6.5 server
Hostname             : ts.indry.net.
IP Address           : 172.16.11.2/29
Web Mail Server
Operating System     : CentOS 6.5 server
Hostname             : webmail.indry.net.
IP Address           : 172.16.11.4/29
Client
Operating System     : Windows 7
IP Address           : 172.16.11.5/29

H. Langkah-langkah Instalasi

DNS Server

1. Buatlah topologi terlebih dahulu paa GNS3 dengan 3 server dan 1 Client


2. Atur terlebih dahulu IP address pada server DNS Server, ketikan script berikut
[root@localhost ~]# nano /etc/sysconfig/network-scripts/ifcfg-eth0


3. Isi IP /29 atau sesuaikan dengan wifi/hostpot yang digunakan


4. Kemudian restartlah networknya
[root@localhost ~]# /etc/init.d/network restart


5.  Lalu ceklah apakah IP sudah terganti atau belum
[root@localhost ~]# ifconfig


6. Lalu edit DNS di /etc/named.conf
[root@localhost ~]# nano /etc/named.conf


7. Isikan IP address /29 


8. Ketikan zone pada bagian paling bawah, seperti ini :


9. Lalu masuk ke /var/named/forward.indry.net untuk mengedit nama Mail Server
[root@localhost ~]# nano /var/named/forward.indry.net


10. Isikan nama Mail Server seperti dibawah ini
MX          10          mail.indry.net.


11. Kemudian sekarang masuk ke /var/named/reverse.indry.net untuk mengedit nama Web Mail
[root@localhost ~]# nano /var/named/reverse.indry.net


12. Ketikan nama Web Mail sesuai yang diatasnya
4          IN          PTR          webmail.indry.net.


13. Lalu jika sudah mengatur DNS save dan restart namednya
[root@localhost ~]# service named start
[root@localhost ~]# chkconfig named on


14. Lalu masuklah ke /etc/resolv.conf  
[root@localhost ~]# nano /etc/resolv.conf



15. Isikan pada bagian paling bawah dengan nameserver IP DNS & IP Google, serta nama Domain pada DNS yang telah dibuat, jika sudah Ctrl X + y lalu enter untuk menyimpan.


16. Lalu test ping ke Domain DNS
[root@localhost ~]# ping ts.indry.net


17. Dan lakukan juga test ping ke google.com
[root@localhost ~]# ping google.com


Mail Server

1. Atur terlebih dahulu IP address pada server Mail Server, ketikan script berikut
[root@localhost ~]# nano /etc/sysconfig/network-scripts/ifcfg-eth0


2.  Isi IP /29 atau sesuaikan dengan wifi/hostpot yang digunakan


3. Kemudian restartlah networknya
[root@localhost ~]# /etc/init.d/network restart


4. Lalu ceklah apakah IP sudah terganti atau belum
[root@localhost ~]# ifconfig


5. Lalu masuklah ke /etc/resolv.conf  
[root@localhost ~]# nano /etc/resolv.conf


6. Isikan pada bagian paling bawah dengan nameserver IP DNS & IP Google, serta nama Domain pada DNS yang telah dibuat, jika sudah Ctrl X + y lalu enter untuk menyimpan.


7. Lalu agar bisa mengeping ke DNS dan google.com berhentikan terlebih dahulu iptablesnya
[root@localhost ~]# service iptables stop


8. Lalu test ping ke Domain DNS 
[root@localhost ~]# ping ts.indry.net


9.  Dan lakukan juga test ping ke google.com
[root@localhost ~]# ping google.com


10. Install postfix pada mail server
[root@localhost ~]# yum install postfix -y


11. Lalu editlah di /etc/postfix/main.cf
[root@localhost ~]# nano /etc/postfix/main.cf


12. Isikan myhostname dengan nama mailnya, dan domain dengan nama domain DNS


13.  Hapus tanda pagar (#) pada #myorigin=$mydomain 



14.  Hilangkan tanda pagar (#) pada inet_interfaces=all dan isi inet_protocol=ipv4 



15. Pada mydestination pertama beri tanda pagar (#), dan pada mydestination kedua hapus tanda pagarnya (#)


16. Pada mynetworks hapus tanda pagarnya (#) lalu isi IP Networknya /29


17.  Lalu pada home_mailbox=Maildir/  hapuslah tanda pagarnya (#)


18. Kemudian install lah dovecotnya
[root@localhost ~]# yum install dovecot -y


19. Lalu edit file di /etc/dovecot/dovecot.conf
[root@localhost ~]# nano /etc/dovecot/dovecot.conf





20. Pada protocols=imap pop3 lmtp hapus tanda pagarnya (#)


21. Kemudian edit file di /etc/dovecot/conf.d/10-mail.conf
[root@localhost ~]# nano /etc/dovecot/conf.d/10-mail.conf


22. Hapus tanda pagar (#) pada mail_location=maildir:~/Maildir 



23. Kemudian edit file pada /etc/dovecot/conf.d/10-master.conf
[root@localhost ~]# nano /etc/dovecot/conf.d/10-master.conf



24. Hilangkan tanda pagar (#) dan isikan user=postfix dan group=postfix


25. Kemudian edit file di /etc/dovecot/conf.d/10-auth.conf
[root@localhost ~]# nano /etc/dovecot/conf.d/10-auth.conf

26. Hapus tanda pagar pada disable_plaintext_auth kemudian ganti menjadi NO


27. Hapus tanda pagar (#) pada auth_mechanisms dan tambahkan login di plain login 





28. Jika sudah tekan Ctrl+X dan y lalu Enter untuk menyimpan, dan restartlah postfixnya
[root@localhost ~]# service postfix restart

29. Kemudian restartlah juga pada dovecot, jika baru diatur sekali masukan perintah start, jika sudah berkali-kali masukan perintah restart 
[root@localhost ~]# service dovecot start
[root@localhost ~]# service dovecot restart


30. Aktifkan postfix dan dovecotnya
[root@localhost ~]# chkconfig postfix on
[root@localhost ~]# chkconfig dovecot on

31. Installah telnet untuk mengirim emailnya
[root@localhost ~]# yum install telnet -y

32. Buatlah 2 User
[root@localhost ~]# adduser indry
[root@localhost ~]# adduser taylor


33. Buatlah password agar pada saat masuk user tidak sembarangan. Password harus panjang dan ada angkanya
[root@localhost ~]# passwd indry

34. Lalu buatlah juga password pada user taylor
[root@localhost ~]# passwd taylor


35. Kemudian Test untuk mengirim pesan dari User pertama ke User Kedua yang telah dibuat tadi menggunakan Telnet 25. Ketikan script dibawah ini dan isi pesan sesuka anda.
[root@localhost ~]# telnet mail.indry.net 25



36. Lalu menggunakan Telnet 110, masukan user dan password User kedua untuk melihat pesan sudah terkirim atau belum.


37. Untuk keluar dari Telnet110 ketikan quit lalu Enter.


38. Kemudian ketikan script berikut untuk mendapat kode pesannya dari User taylor
[root@localhost ~]# ls /home/taylor/Maildir/cur

39. Ketikan script dibawah ini, dan copy kode pesan yang tadi dengan menekan Tab lalu Enter
[root@localhost ~]# cat /home/taylor/Maildir/cur/1422242314.Vfd00I2e712M290738.localhost.localdomain\:2\,S

40. Lalu ketik perintah yang sama tapi menggunakan User indry
[root@localhost ~]# ls /home/indry/Maildir/cur

41. Ketik juga perintah yang sama menggunakan kode pesan
[root@localhost ~]# cat/home/indry/Maildir/cur/142242986.Vfd00I279e0M59974.localhost.localdomain\:2\,S

42. Untuk mengaktifkan httpd dan networknya ketik perintah dibawah ini
[root@localhost ~]# togglesebool httpd_can_network_connect




WebMail Server

1. Atur terlebih dahulu IP address pada server Mail Server, ketikan script berikut
[root@localhost ~]# nano /etc/sysconfig/network-scripts/ifcfg-eth0


2. Isi IP /29 atau sesuaikan dengan wifi/hostpot yang digunakan


3. Kemudian restartlah networknya
[root@localhost ~]# /etc/init.d/network restart


4. Lalu ceklah apakah IP sudah terganti atau belum
[root@localhost ~]# ifconfig

5. Lalu masuklah ke /etc/resolv.conf  
[root@localhost ~]# nano /etc/resolv.conf


6. Isikan pada bagian paling bawah dengan nameserver IP DNS & IP Google, serta nama Domain pada DNS yang telah dibuat, jika sudah Ctrl X + y lalu enter untuk menyimpan.


7. Lalu agar bisa mengeping ke DNS dan google.com berhentikan terlebih dahulu iptablesnya
[root@localhost ~]# service iptables stop


8. Lalu test ping ke Domain DNS 
[root@localhost ~]# ping ts.indry.net


9.  Dan lakukan juga test ping ke google.com
[root@localhost ~]# ping google.com


10. Installah php nya
[root@localhost ~]# yum install php


11. Dan install juga php-dom nya
[root@localhost ~]# yum install php-dom

12. Download terlebih dahulu rainloopnya
[root@localhost ~]# wget http://repository.rainloop.net/v2/webmail/rainloop-latest.zip

13. Buatlah html rainloopnya
[root@localhost ~]# mkdir /var/www/html/rainloop

14. Kemudian unzip rainloopnya
[root@localhost ~]# unzip rainloop-latest.zip -d /var/www/html/rainloop/

15. Lalu ketikan perintah dibawah ini
[root@localhost ~]# find /var/www/html/rainloop/ -type d -exec chmod 755 {} \;
[root@localhost ~]# find /var/www/html/rainloop/ -type f -exec chmod 644 {} \;
[root@localhost ~]# chown -R apache. /var/www/html/rainloop/


16. Lalu edit file di /etc/httpd/conf/httpd.conf 
[root@localhost ~]# nano /etc/httpd/conf/httpd.conf

17. Hapus tanda pagar (#) dan isi script dibawah ini


18. Kemudian restartlah httpd nya dengan perintah start untuk baru memulai dan restart untuk sudah berulang kali config
[root@localhost ~]# service httpd start[root@localhost ~]# service httpd restart



Client

1. Aturlah IP pada Client Windows 7, masukan IP DNS Servernya pada kolom DNS, jika sudah klik "OK".


2.  Kemudian klik "Control Panel" pilih "Programs", lalu klik "Turn Windows features on or off" untuk mengaktifkan Telnet Clientnya.


3.  Centanglah pada kolom Telnet Client, lalu klik "OK"


4. Bukalah cmd, lalu ketikan perintah telnet25
C:\Users\Kukuh>telnet mail.indry.net 25

5. Lalu ketikan script dibawah ini untuk mengirim pesan ke User kedua, kita akan mengetestnya. Tuliskan pesan yang ingin disampaikan.


6. Lalu masuk ke telnet110
C:\Users\Kukuh>telnet mail.indry.net 110

7. Lalu masuk dengan User pertama, ketikan perintah dibawah ini. Nah tampilan pesan yang diterima akan muncul seperti gambar dibawah ini.


8.  Bukalah web browser dan ketikan alamat webmail anda, nanti akan ada Login masukan nama admin dam passwordnya seperti gambar dibawah ini


9.  Isilah kolom password lama, Nama User, dan password baru, jika sudah klik "Update Password"


10.  Lalu klik "Login" dan masukan alamat mail servernya pada kolom Default


11.  Kemudian klik "Domains" dan Hapuslah kedua alamat mail server dengan memberi tanda dan hapus


12. Nah jika sudah dihapus, sekarang klik "Add Domain"


13. Lalu isikan kolom-kolom dibawah ini, isi nama mail server nya klik dan beri centang seperti gambar dibawah, dan klik "Add"


14. Lalu ketik kembali dibrowser, webmail.indry.net , kemudian Loginlah dengan email User anda, dan passwordnya. dan klik "Sign In"


15. Lalu kita coba mengirim pesan ke User Kedua, masukan alamat email server yang dituju, isi subjectnya. dan tuliskan pesan yang ingin anda sampaikan, kemudian klik "Send"


16. Kembali lagi masuk ke webmail.indry.net dan kali ini Login dengan User Kedua untuk melihat pesan diterima. Isikan alamat mail server yang dituju dan passwordnya, lalu klik "Sign In"


17. Jika sudah kita klik "Inbox", nanti akan muncul pesan yang terkirim tadi ke Inbox kita, lalu bukalah isi pesannya.



Menggunakan Software Thunderbird

1. Bukalah aplikasi Thunderbirdnya, jika belum punya harus kalian istall terlebih dahulu. Jika ada tampilan seperti dibawah ini, klik "Skip this and use my existing email"


2. Kita ke Mail Acount Setup lalu isikan Nama User, alamat Mail Server User, dan passwordnya, kemudian klik "Done"


3.  Lalu centanglah pada kota I understand the risks. Lalu klik "Done"


4.  Lalu pada Add Security Exception, klik "Get Certificate" dan pilih "Confirm Security Exception"


5.  Lalu kita coba mengirim pesan dengan klik "Write a new message"


6.  Masukan nama pengirim dan nama penerima pesan pada kolom yang tertera, masukan juga judul Subjectnya, isi kolom pesan sesuai yang anda inginkan, jika sudah klik "Send" untuk mengirim.


7. Proses pengiriman pesan sedang berjalan, tunggulah sampai 100 %


8.  Klik kanan pada indry@mail.indry.net, lalu pilih "Settings"


9. Masukan Mail server User Kedua atau penerima, Masukan nama User Peneriman juga lalu jika sudah klik "OK"


10.  Lalu klik "Server Settings" isi nama User Penerima, lalu klik "OK"


11.  Masukan password User Kedua, lalu OK


12. Kemudian lihat di Inbox terdapat pesan masuk


13.  Kliklah pesannya, nanti akan terbuka dan balaslah untuk mencoba Web Mail


14.  Isikan kolom penerima pesan dan balas pesan lalu klik "Send"


15.  Lalu kita berganti lagi masuk menggunakan User pertama untuk melihat balasan dari User Kedua apakah ada atau tidak


16.  Isikan alamat email dan User name Mail servernya


17. Lihatlah di Inboxnya ada Re:EMAIL1 lihatlah pesannya


18. Taraaaa.... pesan balasan dari User Kedua ke User pertama berhasil terkirim hehe.


Jika sudah bisa melakukan langkah-langkah diatas ini, berarti kita sudah bisa melakukan Mail Server menggunakan Web Mail,DNS, Thunderbird dll. Nah sekian penjelasan dari saya, kurang lebihnya mohon maaf. Semoga bermanfaat yaa :) Terimakasih.
untuk lebih lengkapnya bisa lihat video tutorial dibawah ini.

VIDEO TUTORIAL

Related Posts

[LAB 9] Instalasi dan Konfigurasi Mail Server di CentOS 6.5
4/ 5
Oleh

Subscribe via email

Like the post above? Please subscribe to the latest posts directly via email.

1 komentar:

Tulis komentar
avatar
August 26, 2015 at 2:53 AM

gan itu tutorial pada sisi mail server di no.19 kok ada yang seperti kosong 3 itu apa ya? mohon bantuan nya ya :-D

Reply