***

***

Lab 9 Mail Server RainLoop dan DNS Server

Assalamu'alaikum Wr Wb

Web Mail Server 
Web Mail Server adalah Aplikasi Email berbasis web. Web adalah sebuah alamat situs internet. Jadi dengan kata lain sebuah email yang berada di dalam web, sehingga untuk membuka email tersebut, maka harus terlebih dahulu mengaktifkan alamat web yang digunakan membuat email tersebut.

Mail Server
Mail Server adalah Server yang memungkinkan pengguna (user) untuk dapat mengirim dan menerima surat elektronik  atau e-mail satu sama lain dalam stu 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.


#menurut dari beberapa sumber yang saya cari

Tujuan 
  • Untuk memberikan tutorial kepada pembaca cara membuat web mail server dengan RainLoop
Konsep 
  • Simple tutorial yang memudahkan para pembacanya dan langsung dipraktekkan
Siapkan Bahan nya terlebih dahulu
  1. OS CentOS 6.5
  2. VirtualBox 
  3. Sedikir koneksi internet (karena menggunakan repository lokal)
  4. RAM min 2 GB
Step By Step tutorial Web Mail Server dengan DNS dan RainLoop Mail

1. Pertama tama atur ip address Server Mail , Web Mail , DNS , dan Client nya, jangan lupa di restart network nya dengan perintah "service network restart" pada setiap server nya





2.   Install terlebih dahulu Bind nya dengan menggunakan DVD repository local nya 


3. Konfigurasi file named nya di "/etc/named.conf" tanpa tanda petik
    masukkan ip address DNS Server yang kita config tadi (tanda panah pertama)
    masukkan ip network server kita (tanda panah kedua)


4. Tulis zone yang kita buat di line sesudah zone yang diatas (format nya sama seperti zone yang di atas, hanya sedikit perubahan)
    zone = nama domain kita
    zone 2 = ip network dns kita
    type = type DNS kita (master / slave)
    file = letak named yang kita jadikan source forward untuk menghubungkan nya
    file = letak named yang kita jadikan source reverse untuk menghubungkan nya


5.  Edit file "/var/named/forward.anshar.com" source yang sudah dialihkan ke file ini di configurasi sebelumnya


6.  ikuti Script berikut


7. copy kan file forwardnya ke reverse named nya


8.  edit file reverse sebagai berikut


9.  restart named nya


10. Install postfix nya dengan Repository local 


11.  backup kan file main.cf (untuk jaga jaga)


12.  edit file main.cf postfix nya
       hapus tanda pagar '#' pada myhostname =  isikan domain untuk mail server anda
       hapus tanda pagar '#' pada mydomain = nama domain anda
       hapus tanda pagar '#' pada myorigin
       hapus tanda pagar '#' pada $inet_interfaces = all
       berikan tanda pagar pada $inet_interfaces = localhost
       ganti tulisan all pada inet_protocols = all menjadi ipv4 (lihat gambar)
   
   



13.  Tambahkan Script ini "$mydomain pada mydestination.........(lihat gambar)
       ganti ip mynetwork nya menjadi ip network server kita
       hilangkan tanda pagar pada line "home_mailbox = Maildir/"
       hilangkan tanda pagar pada line "smtpd_banner = $myhostname  ESMTP" dan hapus kata di depan ESMTP nya (seperti gambar berikut)





14. hilangkan tanda pagar "smtpd_banner = $myhostname ESMTP"
      tambahkan script berikut yang di kotak merah
      smtpd_sasl_type = dovecot
      smtpd_sasl_path = private/auth
      smptd_sasl_auth_enable = yes
      smptd_sasl_security_options = noanonymous
      smtpd_sasl_local_domain = $myhostname
      smtpd_recipient_retrictions = permit_mynetworks, permit_auth_destination, permit_sasl_authenticated, reject


15.  restart postfix nya


16. Install dovecot 



17. Backup dovecot.conf nya agar jika terjadi kesalahan, ada backup an nya


18. Enable kan Protocols dan listen nya


19. Isi Ucapan selamat datang untuk di tampilan setelah Log In ke SMTP nya


19. Buat Backup an file 10-auth.conf , 10-master.conf , 10-mail.conf


    Hilangkan tanda pager nya dan ganti tulisan "yes" menjadi "no"


     Tambahkan script "plain" menjadi "plain login"


     Hapus tanda pagar mail_location = maildir:"/Maildir
     dan tambahkan tanda pagar di mail_location =


     Hilangkan tanda pagar di unix_listener /var/spool........ sampai dengan tanda "}"
     Tambahkan user dan group untuk postfix nya
     dengan mode 066


     Restart dovecot nya


20. Install telnet 



      Buat User lagi


21. Testing kirim email ke mail server nya dengan port 25 (port SMTP)
      mail from: (user mail nya)
      rcpt to: (user mail nya)
      data = (untuk menuliskan pesan ke user mail nya)
      (langsung isi pesan nya) dan diakhiri tanda "."
      quit (untuk mode keluar)


      Testing kirim email ke mail server nya dengan port 110 (port pop3)
      user (user mail nya)
      pass (pasword mail nya)
      stat = (untuk melihat status di user mail nya)
      retr 1 =  (Perintah ini akan mengambil teks dari pesan) (nomer urut pesan yang ada)


     Seperti berikut
     perintah quit untuk mengakhiri telnet


     Testing localhsot SMTP nya 
     ehlo localhost = (perintah menyapa untuk masuk ke localhost) / helo localhost
     mail from: (User pengirim)
     rcpt to: (User penerima dari User pengirim)
     data (untuk menulis pesan)
     lalu tulsi pesan nya 
     dan di akhiri dengan tanda "."
     dan perintah quit untuk keluar


      Testing untuk melihat pesan teks dari user untuk diri nya sendiri 
      cat direktori user untuk menyimpan pesan nya yang terletak di home   => /home/tkj17/Maildir/(nama filenya)


22. test di client nya dengan menggunakan telnet




23. Masukkan hostname mail pada server nya


     Masukkan ip address mail server dengan hostname nya
     lakukan perintah berikut setelah memasukkan hostname dan ip address mail nya
     hostname -F /etc/hostname


24. Install httpd nya 



25. Buat direktori untuk mengakses website nya


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



      Extract rainloop nya dengan perintah
      unzip rainloop-latest.zip -d rainloop


       Lakukan untuk merubah hak akses suatu file yang berada di direktori /var/www/html/webmail yang bertipe file dan direktori dengan akses 644 dan 755
seperti berikut


       ubah kepemilikan apache nya menjadi webmail


26.  Tambahkan virtualhost persis dibawah #</VirtualHost>
       sebagai berikut


27. Ini dia tampilan apache nya yang belum dirubah alamat direktori RainLoop nya


28. Buka lagi configurasi httpd.conf nya dan tambahkan alamat direktori untuk akses rainloop kita yang sudah di extract tadi


29. Ubah lagi kepemilikan apache nya ke webmail RainLoop seperti perintah sebelum nya


30. Aktifkan http nya agar terhubung dengan jaringan
      sampai tertulis active seperti berikut


31.  Testing RainLoop via browser dengan mengetikkan nama domain webmail server kita


32.  Service httpd restart


33. Coba via browser di Client untuk mengakses RainLoop dengan mode admin
      (nama domain)/?admin


34. Akan muncul seperti berikut
      Log In dengan user default RainLoop
      User = admin
      Pass = 12345

  

35.  Setelah masuk
       ada peringatan untuk mengganti password default dengan password sesuai dengan kemauan kita


35.  Pilih Tab Menu Security
       Isi lah Password baru tersebut


36.  Pindah ke Tab Menu Login
       ceklis checkbox Try to determine user domain


37. Tambahkan Domain untuk mengakses RainLoop ini
      Ikuti step by step gambar dibawah ini


38.  Add domain
       ceklist nama domain mail kita


39. logout dan masuk lagi dengan user yang sudah dibuat di server mail kita sebelum nya dengan domain mail kita


40. Berhasill
      Cek pesan yang terkirim dan terbaca di Tab Menu Inbox




41. Coba test kirim email ke user 2 nya
      seperti berikut

  

      Berhasil terkirim ke User 2 nya 


42.  Coba test kirim ke User 1 nya


      Dan berhasilll terkirim ke user 1 nya


Jika terjadi troubleshooting pada bagian tutorial di atas 
coba cek ulang perintah dan file file konfigurasinya yang salah script 
Previous
Next Post »