PC-23

"Sebaik-baik manusia adalah mereka yang bermanfaat bagi orang lain"

Breaking

Thursday, June 7, 2018

Konfigurasi Mail Server menggunakan Zimbra di CentOS 7

Assalamualaikum Warahmatullahi Wabarakatuh

Hasil gambar untuk gambar zimbra
Hasil gambar untuk gambar mail server
Pengertian Mail Server
Mail Server atau E-Mail Server adalah perangkat lunak program yang mendistribusikan file atau informasi sebagai respons atas permintaan yang dikirim via email, mail server juga digunakan pada bitnet untuk menyediakan layanan serupa ftp. Selain itu mail server juga dapat dikatakan sebagai aplikasi yang digunakan untuk penginstalan email. 


Sebuah komputer yang didedikasikan untuk menjalankan jenis aplikasi perangkat lunak komputer yang juga disebut Mail Server, hal ini dianggap sebagai jantung dari setiap email sistem. Mail Server biasanya dikelola oleh seorang yang biasanya dipanggil post master.


Tugas Post Master 
  • Mengelola Account
  • Memonitor Kinerja Server
  • Tugas Administratif Lainnya
Protokol Pada Mail Server
Protokol yang umum digunakan antara lain protokol SMTP, POP3 dan IMAP.
  • SMTP (Simple Mail Transfer Protocol) digunakan sebagai standar untuk menampung dan mendistribusikan email. 
  • POP3 (Post Office Protocol v3) dan IMAP (Internet Mail Application Protocol) digunakan agar user dapat mengambil dan membaca email secara remote yaitu tidak perlu login ke dalam sistem shelll mesin mail server tetapi cukup menguhubungi port tertentu dengan mail client yang mengimplementasikan protocol POP3 dan IMAP.
Server Pada Mail Server dan Penjelasannya
Pada mail server terdapat 2 server yang berbeda yaitu :
  • Outgoing Server (Sending email) : Protocol server yang menangani adalah SMTP (Simple Mail Transfer Protocol) pada port 25.
  • Incoming Server (Receiving email) : Protocol server yang menangani adalah POP3 (Post Office Protocol) pada port 110 atau IMAP (Internet Message Access Protocol) pada port 143.

Penjelasan dari Server yang menangani outgoing email dan incoming email sebagai berikut :
  • SMTP Server : Saat anda mengirimkan email maka email anda akan ditangani SMTP Server dan akan dikirim ke SMTP Server tujuan, baik secara langsung maupun melalui beberapa SMTP Server dijalurnya. Apabila server tujuan terkoneksi maka email akan dikirim, namun apabila tidak terjadi koneksi maka akan dimasukan ke dalam queue dan di resend setiap 15 menit, apabila dalam 5 hari tidak ada perubahan maka akan diberikan undeliver notice ke inbox pengirim.
  • POP3 Server : Jika menggunakan POP3 Server, apabila kita akan membaca email maka email pada server di download sehingga email hanya akan ada pada mesin yang mendownload email tersebut (kita hanya bisa membaca email tersebut pada device yang mendownload email tersebut).
  • IMAP Server : Jika menggunakan IMAP Server, email dapat dibuka kembali lewat device yang berbeda.



Cara Kerja Mail Server ( Versi 1 )
Proses pengiriman e-mail malalui tahapan yang sedikit panjang. Saat e-mail di kirim, maka e-mail tersebut disimpan pada mail server menjadi satu file berdasarkan tujuan e-mail. File ini berisi informasi sumber dan tujuan, serta dilengkapi tanggal dan waktu pengiriman. Pada saat user membaca e-mail berarti user telah mengakses server e-mail dan membaca file yang tersimpan dalam server yang di tampilkan melalui browser user.
Cara Kerja Mail Server Versi 2 )
Cara kerja ini saya ambil dari Xmodulo, sebelum memahami proses cara kerja mail server sebaiknya anda mengenal terlebih dahulu singkatan - singkatan dari MUA, MTA, MDA dll. Berikut penjelasannya :
Mail User Agent (MUA: MUA adalah komponen yang berinteraksi dengan pengguna akhir secara langsung. Contoh dari MUA yaitu Thunderbird, MS Outlook, Zimbra Desktop. Interface webmail seperti Gmail dan Yahoo juga MUA.
Mail Transfer Agent (MTA) : MTA bertanggung jawab untuk mentransfer email dari mail server mengirimkan sampai ke server penerima email. Contoh MTA yaitu sendmail dan postfix.
Mail Delivery Agent (MDA) : Dalam surat server tujuan, MTA lokal menerima email masuk dari MTA terpencil. Email tersebut kemudian dikirimkan ke kotak surat pengguna dengan MDA.
POP / IMAP : POP dan IMAP adalah protokol yang digunakan untuk mengambil email dari kotak surat penerima server untuk penerima MUA.
Mail Exchanger Record (MX) : Record MX adalah entri DNS untuk mail server. Catatan ini menunjuk ke alamat IP ke arah mana email harus ditembak. MX record terendah selalu menang, yaitu, mendapat prioritas tertinggi. Sebagai contoh, MX 10 adalah lebih baik daripada MX 20. Alamat IP dari MX record dapat bervariasi berdasarkan desain dan konfigurasi persyaratan, seperti yang akan dibahas nanti dalam artikel.


Ketika pengirim mengklik tombol kirim, SMTP (MTA) memastikan ujung ke ujung pengiriman email dari pengirim-sisi server ke server tujuan. Setelah mencapai server tujuan, MTA lokal ke server tujuan menerima email, dan di pindahkan ke MDA setempat. MDA kemudian menulis email ke kotak pesan penerima. Ketika penerima memeriksa email, mereka diambil oleh MUA dengan menggunakan protokol seperti POP atau IMAP

Sejarah Zimbra
Zimbra Collaboration Suite (ZCS) adalah sebuah produk groupware produk Zimbra, Inc, yang terletak di San Mateo, California, Amerika Serikat. Perusahaan ini dibeli oleh Yahoo! pada September 2007. Perangkat lunak ini terdiri dari komponen klien dan server. Zimbra tersedia dalam dua versi: versi sumber terbuka, dan versi yang didukung secara komersial ( "Zimbra Network") dengan komponen sumber komersil. Versi perangkat lunak ini tersedia dari Zimbra untuk diunduh dan digunakan dengan bebas, serta dari mitra resmi Zimbra.

Pengertian Zimbra
Zimbra adalah sofware open source untuk email server dan kolaborasi (groupware) yang menyediakan solusi email server yang powerfull, penjadwalan, kalender, group, kotak dan manejemen penyimpanan dokumen via Web. Zimbra tersedia untuk linux dan mac os. Zimbra menggunakan klien ajax web 2.0 yang dapat di jalankan pada browser, seperti Firefox, Internet explorer, Google Chrome dan lainnya. Zimbra pada dasarnya sekelas dengan microsoft exchange server. Perbedaan nya zimbra terbagi dua edisi yaitu open source edition dan network edition.

ZCS Web Client yang merupakan kolaborasi dengan fitur lengkap suite yang mendukung email dan kalender grup menggunakan antarmuka web Ajax alat yang memungkinkan tips, draggable item, dan klik kanan menu di UI. Juga dilengkapi kemampuan pencarian yang handal. Dokumen online authoring, "Zimlet" mashup dan administrasi penuh juga disertakan. Hal ini ditulis menggunakan 'Zimbra Ajax Toolkit.

ZCS kompatibel dengan klien seperti Microsoft Outlook dan Apple Mail, baik melalui kepemilikan konektor, serta open-source Novell Evolution, sehingga email, kontak, dan kalender dapat disetarakan dari ZCS ini ke server. Zimbra juga menyediakan dua arah asli sync ke banyak perangkat mobile (Nokia Eseries, BlackBerry, Windows Mobile, iPhone dengan perangkat lunak 2,0).

Kelebihan Zimbra
  • Tersedia dalam dua lisensi, support komersil dan open source
  • Jauh lebih ringan dibandingkan Exchange, jauh lebih lengkap dibandingkan Mdaemon, Qmail maupun Postfix
  • Tidak memerlukan lisensi untuk server
  • Multi-client support
  • Mendukung berbagai tipe dan distro Linux
  • Feature Zimlets/SOAP/REST bisa diintegrasikan dengan aplikasi lain
  • Kemampuan searching email, termasuk searching attachment dan mailbox berukuran besar
  • Sudah terintegrasi dengan anti spam, anti virus dan webmail
  • Tampilan webmail yang ciamik dan mendukung 3 tipe tampilan (Advanced/Full AJAX, Standard/HTML, Mobile) 
  • Mudah melakukan administrasi dan maintenance sistem
Kekurangan Zimbra
  • Aplikasi ini agak berat pada penggunaan AJAXnya. 
  • Biasa terjadi error pada javascriptx kalau bandwitch yang digunakan agak sedikt.
  • Adanya kesulitan pada saat penginstalan pertama pada SO linux.
  • Yahoo zimbra ini agak susah untuk di pahami dalam apalagi yang menggunakan IE 6, IE 7.

Persyaratan sebelum install Zimbra :
  • 4vCPU atau lebih
  • RAM 8 GB atau lebih
  • 50GB bisa menjadi minimum yang disarankan, ingatlah untuk menggunakan disk tercepat yang tersedia dan sesuaikan ukuran server sesuai dengan Lingkungan Anda
  • Konektivitas internet Ini adalah persyaratan untuk menginstal Zimbra Collaboration 8.7, yang menggunakan repositori paket eksternal, dan tentu saja, Anda memerlukan konektifitas Internet untuk mengirim dan menerima email
  • Konfigurasi DNS yang sempurna diperlukan.

Konfigurasi Zimbra Collaboration Suite Open Source Edition pada server CentOS / RHEL 7 :
  • Sebelum penulis melanjutkan dengan proses pemasangan Zimbra Collaboration Suite, pertama-tama login ke konsol server Anda dengan hak akses root dan instal paket berikut :
  • NOTE: Apabila anda tidak bisa menginstall paket tersebut,, anda dapat melakukan UPDATE dengan perintah YUM UPDATE.
  • Jika completed maka anda sudah berhasil memasang paket tersebut.

  • Jalankan perintah getenforce untuk memeriksa apakah Selinux diaktifkan pada komputer Anda. Jika kebijakan disetel ke Ditekan, nonaktifkan dengan mengeluarkan perintah di bawah

  • Apabila anda belum menginstall "nano" anda bisa menggunakan "vi", atau anda dapat menginstall nano menggunakan perintah yum install nano -y
  • Ubah Selinux=Enforcing menjadi Selinux=Disabled.
  • Seperti tampilan dibawah ini
  • Pastikan bahwa utilitas sistem wget juga diinstal pada sistem Anda dengan mengeluarkan perintah berikut


  • Agar Zimbra berfungsi dengan benar, Anda harus mengatur nama host mesin lokal dan FQDN untuk menunjuk alamat IP Server anda dengan menjalakan perintah di bawah ini dari akun root.



  • Instalasi pemasangan default CentOS 7 dengan daemon postfix telah terinstal dan berjalan. Untuk menonaktifkan dan menghapus layanan postfix jalankan perintah berikut

  • Disini saya membuat folder, yaitu untuk meletakkan zimbra yang akan saya download
  •  Pada tahap ini, saya download zimbra versi 8.7.1
  • (Perintah lengkapnya) wget https://files.zimbra.com/downloads/8.7.1_GA/zcs-8.7.1_GA_1670.RHEL7_64.20161025045328.tgz
  • Lalu kita ekstrak
  • Setelah itu kita masuk kedalam folder zimbra tersebut
  • untuk melihat isi folder zimbra, anda dapat menggunakan perintah ls
  • Maka akan ada file ./install.sh
  • Lalu ketikkan perintah ./install.sh untuk melanjutkan konfigurasi.
  • Maka akan muncul tampilan seperti di bawah ini... Anda bisa langsung Enter atau ketik Y lalu Enter
  • Selanjutnya, Anda akan diminta untuk menginstal paket zimbra, tekan Y untuk menginstal semua

  • Akhirnya, akan memulai proses instalasi zimbra.



  • Jika ada tampilan seperti ini, anda bisa ketik tombol N atau NO
  • Setelah itu kita masuk ke dalam konfigurasi zimbra store.
  • Yaitu disini saya menambahkan password untuk zimbra, dengan ketik angka 7 lalu enter
  •  Lalu ketik angka 4 lalu enter.
  •  Ketika memasukkan password untuk zimbra, anda harus memasukkan passwordnya lebih dari 6 karakter.
  •  Jika anda sudah selesai, anda ketik "r"
  •  Lalu unutk melanjutkan memasang zimbra anda dapat ketik huruf "a"
  • Setelah a > Y > Enter > Y
  • Lalu tunggu hingga proses selesai


  •  Jika muncul tampilan seperti dibawah ini, klik Y
  • Jika muncul tampilan seperti dibawah ini, maka konfiguras memasung zimbra sudah berhasil,, tekan Enter
  • Sebelum cek di browser, kita stop atau matikan firewall. Yaitu dengan perintah systemctl stop firewalld atau bisa gunakan perintah ufw disable dan ufw default deny.
  • Setelah itu kita cek di browser dengan https://IP Server:7071
  • Jika anda sudah muncul tampilan seperti saya, maka anda sudah berhasil. Anda masukkan usernamenya = admin,,, lalu password saya = tkj123 (yang sudah kita buat sebelumnya.)
  • Maka akan muncul tampilan zimbra admin.
  • Lalu disini saya akan membuat user zimbra yang kedua, dengan cara pilih add account seperti yang sudah saya tandai.
  • Lalu disini isi account name = tkj
  • First name = tkj
  • Lastname = pkl 
  • Lalu scroll kebawah, untuk mengisi password dan merubah waktunya
  • Lalu klik finish
  • Untuk melihat akun yang baru kita buat, anda bisa klik Manage

  • Lalu pilih Account.
  • Disana anda dapat melihatnya

  • Saya akan mencoba mengirim pesan antar user.
  • cek di browser dengan https://IP Server
  • Pada tahap ini tidak perlu menggunakan port (:7071)
  • Maka, kita akan masuk ke tampilan seperti ini.
  • Untuk mengirim pesan anda dapat klik New Message
  • Lalu masukkan user yang akan menerima, yaitu user ke-2
  • isi subject
  • dan Isinya
  • Lalu klik Send
  • Jika sudah terkirim maka ada notification Message sent.
  •  Setelah itu kita keluar dari akun/user pertama.
  • Lalu masuk ke user/akun ke-2
  •  Lalu klik Inbox, apabila ada pesan dari user1 maka pengiriman dan penerimaan pesan sudah berhasil.



Sekian dari saya, semoga bermanfaat..

Wassalamualaikum Warahmatullahi Wabarakatuh


2 comments:

  1. saat saving CA in ldap .... failed

    mohon pencerahannya ya

    ReplyDelete
  2. youtube.com/instagram - YouTube
    #YouTube #shubla #finance #bloomberg #bloomberg iphone, twitter, LinkedIn, Instagram, #shubla #finance #bloomberg iphone, twitter, LinkedIn, Instagram, mp3 juice Instagram, Pinterest,

    ReplyDelete