Mail Server dan Web Mail pada CentOS
Assalamualaikum Wr Wb
kali ini saya akan memberikan tutorial mail server pada centOS menggunakan " postfix, dovecot, rainloop, dan mozila thunderbird. dibawah ini ada tutorialnya . Silahkan dilihat :)
Topologi :
Tujuan :
- Dapat mengetahui penjelasan Mail server pada centOS
- Dapat mengerahui Web Mail pada centOS
Konsep Dasar :
Mail Server adalah sebuah komputer yang berfungsi sebagai kantor pos elektronik untuk email . Mail dipertukarkan melalui jaringan dilewatkan antara server yang dirancang khusus menggunakan perangkat lunak yang dibuat berdasarkan protokol standar untuk menangani mail, dan file lampiran. Internet Service Provider (ISP) memiliki mail server untuk menangani mail klien mereka, kadang-kadang disebut sebagai server mail pribadi. Beberapa situs juga menawarkan layanan email publik, memanfaatkan server sendiri seperti gmail atau yahoo mail.
PENGERTIAN MAIL SERVER
Setiap email yang dikirim melewati serangkaian Mail Server sampai ke tujuan penerima yang dimaksudkan. Meskipun mungkin tampak seperti pesan yang dikirim langsung – zipping dari satu PC ke yang lain dalam sekejap mata – kenyataannya adalah bahwa pengeriman email melewati serangkaian proses yang kompleks ketika transfer email berlangsung. Tanpa rangkaian mail server, Anda hanya akan dapat mengirim email ke orang-orang yang email address yang sama dengan anda – misalnya, Anda hanya bisa mengirim pesan dari satu akun ke akun pacarita.com ke pacarita.com yang lain.
JENIS MAIL SERVER
Mail server dapat dibagi menjadi dua kategori utama: server surat keluar dan server surat masuk. Server surat keluar dikenal sebagai SMTP , atau Simple Mail Transfer Protocol. Server surat masuk datang dalam dua varietas utama. POP3 , atau Post Office Protocol versi 3, server yang terbaik dikenal untuk menyimpan pesan yang dikirim dan diterima pada PC ‘hard drive lokal. IMAP , atau Internet Message Access Protocol, server selalu menyimpan salinan pesan pada server. Kebanyakan server POP3 dapat menyimpan pesan pada server juga yang jauh lebih nyaman.
Langkah - Langkahnya :
Konfigurasi DNS Server
1. Atur IP address pada DNS Server di centOS dengan menggunakan perintah " nano /etc/sysconfig/network-scripts/ifcfg-eth0 "
2. Restart network dengan menggunakan perintah " service network restart "
3. Atur dns nya dengan menggunakan perintah " nano /etc/resolv.conf "
4. Matikan firewall dengan perintah " service iptables stop "
5. Masukkan juga perintah " chkconfig iptables off "
6. Install aplikasi bind dengan menggunakan perintah " yum install bind bind-utils -y "
7. Atur konfigurasi DNS server dengan menggunakan perintah " nano /etc.named.conf " lalu ikuti gambar di bawah
8. Buat zone forward dengan menggunakan perintah " nano /var/named/forward.<nama_domain>.net> " seperti gambar di bawah. tulis juga script di bawah
9. Buat juga zone reverse nya seperti gambar di bawah dengan mneggunakan perintah " nano /var/named/reverse.<nama_domain>.net "
10. Restart dengan menggunakan perintah " service named restart "
11. Atur file " nano /etc/resolv.conf " dengan mamasukan nama domain dan ip DNS server
12. Lakukan pengecekan dengan ping domain
Konfigurasi Mail Server
1. Atur IP address pada Mail Server di centOS dengan menggunakan perintah " nano /etc/sysconfig/network-scripts/ifcfg-eth0 "
2. Restart network dengan menggunakan perintah " service network restart "
3. Atur file " nano /etc/resolv.conf " dengan mamasukan nama domain dan ip DNS server
4. Matikan firewall dengan perintah " service iptables stop "
5. Install postfix dengan menggunakan perintah " yum install postfix -y "
6. Install juga dovecot dengan menggunakan perintah " yum install dovecot -y "
7. Buka dan atur file /etc.postfix/main.cf dengan menggunakan perintah " nano /etc.postfix/main.cf " seperti gambar di bawah
8. Buka dan atur juga file /etc/dovecot.conf dengan meggunakan perintah " nano /etc/dovecot.conf " seperti gambar dibawah ini
9. Konfigurasi dovecot dengan menggunakan perintah " nano /etc/dovecot/conf.d/10-mail.conf " seperti gambar dibawah
10. Konfigurasi file /etc/dovecot/conf.d/10-auth.conf dan hilangkan tanda pagar, ganti menjadi no, pada auth mechanism tambahkan kata login dengan menggunakan perintah " nano /etc/dovecot/conf.d/10-auth.conf "
11. Konfigurasi file /etc/dovecot/conf.d/10-master.conf dan hilangkan tanda pagar pada user dan group dan isi dengan postfix dengan menggunakan perintah " nano /etc/dovecot/conf.d/10-master.conf "
12. Restart postfix dengan menggunakan perintah " service postfix restart "
13. Install telnet dengan menggunakan perintah " yum install telnet telnet-server -y "
14. Buat 2 user dengan menggunakan perintah " useradd <nama_user> " seperti gambar dibawah
15. test mail server dengan telnet menggunakan perintah " telnet mail.ichsan.net 25 "
16. Cek menggunakan perintah dibawah ini
17. Cek juga menggunakan client, sebelum ngecek atur IP address nya terlebih dahulu
18. Lakukan ping ke domain dengan menggunakan CMD di client
19. Aktifkan features telnet di client
20. Masuk ke CMD dan send mail menggunakan perintah " telnet mail.ichsan.net 25 "
21. send mail lagi menggunakan perintah " telnet mail.ichsan.net 25 "
22. Cek pada server hasil pengiriman email pada "ls /home/(nama user)/Maildir/cur" dan "cat /home/(nama user)/Maildir/cur/(nama file)
Konfigurasi Web Mail
1. Atur IP address pada Web Mail Server di centOS dengan menggunakan perintah " nano /etc/sysconfig/network-scripts/ifcfg-eth0 "
2. Restart network dengan menggunakan perintah " service network restart "
3. Atur file " nano /etc/resolv.conf " dengan mamasukan nama domain dan ip DNS server
4. Matikan firewall dengan perintah " service iptables stop " dan " chkconfig iptables "
5. Instakk php menggunakan perintah " yum install php -y "
6. Install juga php dom menggunakan perintah " yum install php-dom -y "
7. Buat folder yang akan digunakan rainloop
8. Download rainloop dengan perintah " wget http://repository.rainloop.net/v2/webmail/rainloop-latest.zip "
9. Extract file rainloop yang tadi di download ke dalam folder rainloop yang dibuat
10. Ubah permissions pada folder yang sudah dibuat
11. Edit file /etc/httpd/conf/httpd.conf menggunakan perintah " nano /etc/httpd/conf/httpd.conf "
12. Aktifkan http
13. Aktifkan " togglesebool httpd_can_network_connect "
Cek pada Client ( Windows 7 )
1. Cek pada client di browser dengan menggunakan perintah " www.webmail.ichsan.net "
2. Tambahkan /?admin pada bagian akhir untuk masuk ke konfigurasi lainloop, login sebagai " admin " dan password " 12345 "
3. Pilih " change " untuk mengubah password admin
4. Masukkan password lama di kolom " Current Password " dan password baru dikolom " new login " > pilih login , lalu isi " default domain " dengan nama domain di Mail Server
5. Pilih tab " domains " dan pilih " Add Domain "
6. Atur domain dan pengaturan lainnya seperti dibawah ini, Klik " add "
7. Hapus domail " gmail " dan " web mail server "
8. Masukkan nama user dan password, user yang dimasukkan adalah user yang digunakan untuk mengirim email
9. berhasil masuk
10. Klik icon yang sudah ditandai untuk membuat pesan email
11. Lakukan pengetesan pada rainloop dengan mengirim email ke akun lain
12. Pilih " sent " untuk melihat email yang tadi dikirim
13. Logout, kemudian ganti dengan akun yang tadi dikirim email
14. Masukkan akun yang tadi dikirim email untuk mengecek apakah emailnya sudah masuk atau belum
15. terlihat email nya sudah masuk
16. Disini saya juga menggunakan " mozila thunderbird ", di bawah ada tutorial menggunakan mozila thunderbirds
17. Tambahkan akun dengan cara seperti gambar di bawah
18. Masukkan dengan akun yang tadi dibuat di server, lalu pilih " lanjutkan "
19. Pilih " Selesai "
20. Ceklis pada bagian " saya memahami resikonya "
21. Pilih " Konfigurasi Pengecualian Keamanan "
21. Masukkan juga akun yang satu lagi dengan cara seperti tadi
Terlihat 2 akun yang di buat di server sudah masuk
22. Pilih " Tulis " untuk membuat pesan email
23. Jika sudah masuk, test kirim pesan ke " Ichsan1 "
24. Cek email " Ichsan1 " , untuk melihat apakah ada pesan yang tadi dikirim melalui akun " Ichsan2 "
Selesai :)
Makasih Semoga Bermanfaat :)
0 komentar:
Posting Komentar