CVEfrizal zaida S.kom MM. Pemegan sertifikasi nasional (BNSP) dan Internasional (LPIC) ini pernah   bekerja sebagai  -Admi...
E­Mail Server System with Zimbra  Collaboration Suite (ZCS) By:•Efrizal zaida
E­Mail Server System with Zimbra  Collaboration Suite (ZCS) By:•Efrizal zaida
4
Konsep Email               5
Konsep email               6
Konsep email               7
8
9
. Pengenalan ZimbraCollaboration SuiteZimbra Collaboration Suite adalah kolaborasi dari beberapa   aplikasi open source so...
Pengenalan (cont)Zimbra menggunakan klien Ajax Web 2.0 yang dapat dijalankan pada browser Firefox, Safari dan Internet Exp...
Fitur Zimbra     • Email     • Group Calendars     • Address Books     • Task Management     • Web document management and...
Fitur admin       •Manage classes of service       • Add accounts and domains       • Set account restrictions either for ...
Fitur Web Client  • Compose, read, reply, forward, and      use other standard mail features    • View mail by conversatio...
Spesifikasi Sistem Zimbra• Intel/AMD 32-bit or 64-bit CPU 1.5 GHz• 1 GB RAM• 5 GB space hardisk kosong untuk software dan ...
Spesifikasi klien Intel/AMD/Power PC CPU 750MHz• 256MB RAM       • Intel/AMD/Power PC CPU 1.5GHz       • 512MB RAMSpesifik...
Komponen Zimbra   • Jetty  Aplikasi web server yang menjalankan aplikasi zimbra. • Postfix   Aplikasi open source MTA (mai...
Komponen Zimbra (cont)   Lucene   Aplikasi open-source power full text index dan search       engine     • Anti-virus and ...
Bagan arsitektur zimbra                          19
Zimbra Packages 1.Zimbra Core   Pada paket Zimbra Core ini terdapat kepustakaan, utiliti, alat   monitoring, dan file konf...
Zimbra Packages (cont)4. Zimbra Store (Zimbra server)Paket ini menginstal komponen untuk maibox server, termasuk Jetty, ya...
Zimbra Packages (cont)5.Zimbra-SNMP Zimbra-SNMP adalah paket optional. Jika anda memilih  menginstall Zimbra-SNMP untuk pe...
Zimbra Packages (cont) 9. Zimbra Spell  Zimbra Spell juga merupakan paket optional. Zimbra  spell berguna untuk mengecek e...
Struktur Direktori Zimbra/opt/zimbraBin/         File aplikasi, dimana terdapat utilitas Command-Line .Clamav       File a...
Struktur Direktori Zimbra/opt/zimbraLog/              -Log lokal Zimbra server.Logger/           -File data MySQL untuk My...
Struktur Direktori Zimbra/opt/zimbraWiki          -Berisi file dokumen template global ZimbraZimbramon/ -Berisi kontrol sk...
Download ZCS.http://www.zimbra.com/community/downloads.htmlAda beberapa sistem operasi yang direkomendasikan  seperti:Red ...
28
Persiapan instalasi              Remote Queue Manager                                               22Untuk menjamin zimbr...
Persiapan instalasi1. pastikan domain anda sudah berjalan  dengan baik.2.Memberikan password untuk user root  #sudo passwd...
Persiapan instalasi (cont)4. Pastikan ip anda suda disetting dengan baik, cek pada   file #vi /etc/network/interfacesauto ...
Persiapan instalasi (cont)5. Edit file /etc/hosts  #vim /etc/hosts127.0.0.1       localhost.localdomain   localhost192.168...
Persiapan instalasi (cont)6. rubah hostname yang ada pada  file /etc/hostname#echo “mail.example.com” > /etc/hostname#shut...
Langkah2 instalasi1. Extrak file sumber Zimbra dengan perintah tar.[root@mail opt]# tar -xzvf zcs-   5.0.2_GA_1975.RHEL5.2...
Langkah instalasi (cont)Select the packages to installInstall zimbra-ldap [Y]Install zimbra-logger [Y]Install zimbra-mta [...
Langkah instalasi (cont)This platform is CentOS5Packages found: zimbra-core-5.0.2_GA_1975.RHEL5-  20080130221917.i386.rpmT...
Langkah instalasi (cont)DNS ERROR resolving mail.fery.okIt is suggested that the hostname be resolveable via DNSChange hos...
Langkah instalasi (cont)1) Common Configuration:2) zimbra-ldap:                                    Enabled3) zimbra-store:...
Setelah instalasiCek hasil instalasi:zimbra@efrizal-laptop:~$ zmcontrol statusHost mail.fery.okantispam        Runninganti...
Administari Zimbrahttps://hostname-server-zimbra:7071/zimbraAdmin atau   https://ip-address-server-zimbra:7071/zimbraAdmin...
Administrasi admin Zimbra                      41
Administrasi web klien                         42
43
44
45
imapsync perl imapsync --buffersize 8192000 --nosyncacls --subscribe --syncinternaldates  --host1 kerio.host.com --user1 u...
migrasiTahapan Upgrade mailserver ini :1. Backup Server Mail lama(Qmail,exchange dll), account email semua   karyawan2. In...
Upcoming SlideShare
Loading in …5
×

Zimbraexchange

749 views
654 views

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
749
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
26
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Zimbraexchange

  1. 1. CVEfrizal zaida S.kom MM. Pemegan sertifikasi nasional (BNSP) dan Internasional (LPIC) ini pernah bekerja sebagai -Administrator IT pada sebuah perusahan kontraktor,1993 -Administrator IT pada sebuah hotel berbintang, 1994-1999 -IT Supervisor pada sebuah perusahaan besar di Timur Tengah, 1999- 2002 - Sekarang aktif mengajar dan menulis buku. Sudah 12 buku yang di tulis diantaranya Joomla,fedora, suse,mandriva,Keamanan email server, Keamanan database dan terakhir adalah Membagun server email enterprise dengan Zimbra.- blog: efrizalzaida.wordpress.com 1
  2. 2. E­Mail Server System with Zimbra  Collaboration Suite (ZCS) By:•Efrizal zaida
  3. 3. E­Mail Server System with Zimbra  Collaboration Suite (ZCS) By:•Efrizal zaida
  4. 4. 4
  5. 5. Konsep Email 5
  6. 6. Konsep email 6
  7. 7. Konsep email 7
  8. 8. 8
  9. 9. 9
  10. 10. . Pengenalan ZimbraCollaboration SuiteZimbra Collaboration Suite adalah kolaborasi dari beberapa aplikasi open source software, diantaranya Apache Jetty, Postfix, OpenLDAP®, and MySQL®. Kolaborasi ini Menghasilkan email server yang power full, dengan fitur address book, calendaring, tasks, Web document authoring dan dilengkapi oleh anti virus dan anti spam. Zimbra tersedia untuk Linux, Mac OS X dan Plarform virtualisasi. 10
  11. 11. Pengenalan (cont)Zimbra menggunakan klien Ajax Web 2.0 yang dapat dijalankan pada browser Firefox, Safari dan Internet Explorer (6.0+) dan IE serta mudah diintegrasikan dengan portal web API, aplikasi bisnis dan VoIP menggunakan web services. 11
  12. 12. Fitur Zimbra • Email • Group Calendars • Address Books • Task Management • Web document management and authoring. • Mail delivery and storage • Indexing of mail messages upon delivery • Mailbox server logging • IMAP and POP support • Directory services • Anti-spam protection • Anti-virus protection 12
  13. 13. Fitur admin •Manage classes of service • Add accounts and domains • Set account restrictions either for anindividual account or by COS • Create and edit distribution lists • Import Microsoft Exchange user accounts • Set up virtual hosts on a domain • Manage servers • View and manage system status • Monitor usage . 13
  14. 14. Fitur Web Client • Compose, read, reply, forward, and use other standard mail features • View mail by conversation threads • Tag mail to easily group messages for quick reference • Perform advanced searches • Save searches • Use Calendar to schedule appointments • Share calendar, email folders, address book lists with others • Create address books and share with others • Set mailbox usage preferences, including defining mail filtering options • Use ZCS Documents to create, organize and share web documents • Use the Tasks feature to create to-do lists and 14 manage tasks through to completion.
  15. 15. Spesifikasi Sistem Zimbra• Intel/AMD 32-bit or 64-bit CPU 1.5 GHz• 1 GB RAM• 5 GB space hardisk kosong untuk software dan log.• Temporari file untuk instal dan upgrade.• Space hardisk tambahan untuk penyimpanan mail.Persyaratan diatas direkomendasikan untuk user 2000 ke bawah. Kalau lebih dari 2000 di anjurkan mengunakan RAM 2G dan hardisk harus lebih besar. 15
  16. 16. Spesifikasi klien Intel/AMD/Power PC CPU 750MHz• 256MB RAM • Intel/AMD/Power PC CPU 1.5GHz • 512MB RAMSpesifikasi monitor: • Miniminum resolusi monitor 1024 x 768 16
  17. 17. Komponen Zimbra • Jetty Aplikasi web server yang menjalankan aplikasi zimbra. • Postfix Aplikasi open source MTA (mail transfer agent) yang menjalankan email server zimbra • OpenLDAP Aplikasi open source sebagai Lightweight Directory Access Protocol (LDAP) yang berguna untuk autentikasi user. • MySQL Aplikasi database. 17
  18. 18. Komponen Zimbra (cont) Lucene Aplikasi open-source power full text index dan search engine • Anti-virus and anti-spamAplikasi open source yang terdiri dari: A. ClamAV, anti-virus scanner yang melindungi file dari serangan virus. B. SpamAssassin, mail filter yang mengidentifikasi adanya spam C. Amavisd-new, sebagai interface antara MTA dengan yang lain. • James/Sieve filtering, membuat filter untuk email. 18
  19. 19. Bagan arsitektur zimbra 19
  20. 20. Zimbra Packages 1.Zimbra Core Pada paket Zimbra Core ini terdapat kepustakaan, utiliti, alat monitoring, dan file konfigurasi dasar.2.Zimbra LDAP Zimbra Collaboration Suite menggunakan aplikasi open Open LDAP, suatu directory server LDAP open source. Otentikasi user disediakan melalui openLDAP. Masing-masing account yang terdapat pada zimbra mempunyai mail ID yang unik sebagai poin utama mengidentifikasi account.3.Zimbra MTA (mail routing server)Postfix adalah aplikasi open source mail transfer agent (MTA) yang menerima email lewat SMTP dan mengirimkan setiap email pada Zimbra Mailbox Sever, dengan mengunakan Local Mail Transfer Protocol (LMTP). Dalam Zimbra MTA juga terdapat anti-virus and anti-spam. 20
  21. 21. Zimbra Packages (cont)4. Zimbra Store (Zimbra server)Paket ini menginstal komponen untuk maibox server, termasuk Jetty, yang merupakan servlet kontainer dimana Zimbra dijalankan. Dalam Zimbra Collaboration Suite, servlet kontainer ini disebut mailboxd. Setiap account dikonfigurasikan pada satu mailbox server dan terkait dengan mailbox yang berisi semua mail dan lampiran file (attachment) untuk account email.Mailbox server mencakup tiga hal:a. Data store.Data store adalah database MySQL internal di mana ID mailbox dihubungkan dengan account pengguna . Data store akan memetakan ID mailbox pengguna ke OpenLDAP account. Database ini berisi settingan setiap pengguna seperti definisi, folder, jadual kalender, dan kontak, serta status masing-masing pesan (read, unread). b. Message store.Message store adalah tempat dimana semua pesan email dan file lampiran berada. Pesan di simpan dalam format MIME. Sebuah pesan yang dikirimkan ke sejumlah penerima yang memiliki account pada satu server disimpan hanya sekali dalam file sistem.c. Index Store. 21Teknologi index dan pencarian disediakan melalui lucene. Index file diatur untuk setiap mailbox
  22. 22. Zimbra Packages (cont)5.Zimbra-SNMP Zimbra-SNMP adalah paket optional. Jika anda memilih menginstall Zimbra-SNMP untuk pemantauan, paket harus dijalankan pada setiap server (Zimbra server, Zimbra LDAP, Zimbra MTA) yang merupakan bagian dari konfigurasi Zimbra. Zimbra menggunakan swatch untuk melihat hasil syslog untk menghasilkan SNMP traps.6. Zimbra Logger Zimbra Logger juga merupakan paket optional dan diinstal pada satu mailbox server. Dalam zimbra logger terdapat alat untuk penggabungan syslog, pelaporan, dan pelacak pesan. Tanpa menginstal logger, alat pelacak pesan tidak dapat digunakan, statistik server tidak dapat ditangkap, dan bagian statistik server tidak22 akan muncul.
  23. 23. Zimbra Packages (cont) 9. Zimbra Spell Zimbra Spell juga merupakan paket optional. Zimbra spell berguna untuk mengecek ejaan pada zimbra web client. Jika zimbra spell diintall zimbra-apache juga terinstal.10. Zimbra Proxy Zimbra Proxy juga aplikasi optional. Penggunaan IMAP/POP proxy server memungkinkan pencarian mail. Untuk domain dipisah pada banyak Zimba server berbasiskan tiap penguna 23
  24. 24. Struktur Direktori Zimbra/opt/zimbraBin/ File aplikasi, dimana terdapat utilitas Command-Line .Clamav File aplikasi untuk anti virus dan anti spam.Conf/ Informasi konfigurasiContrib Pihak ketiga untuk menyampaikan skripConvertd Layanan dikonfersicyrus-sasl SASL AUTH daemonDb/ Data storeDoc/ SOAP txt fileDspam Dspam anti virusHttpd Spell ServerIndex/ Index storeJava/ File aplikasi javaJetty/ Aplikasi mailbox serverLib/ LibrariesLibexec/ Digunakan untuk mengeksekusi internal. 24
  25. 25. Struktur Direktori Zimbra/opt/zimbraLog/ -Log lokal Zimbra server.Logger/ -File data MySQL untuk Mysql logger.Mysql/ -MySQL database.Openldap/ -Server instalasi LDAP yang pra-konfigurasi untuk bekerja sama dengan Zimbra.Openldap-data/ -Direktori data openldapPostfix/ -Server instalasi postfix, pra-konfigurasi untuk bekerja sama dengan ZimbraRedolog/ -Tempat log server Zimbra pada saat sekarang.sleepycat/ --Berkeley DBsnmp/ -SNMP monitoring filesssl/ -Certificatesstore/ -Message store 25
  26. 26. Struktur Direktori Zimbra/opt/zimbraWiki -Berisi file dokumen template global ZimbraZimbramon/ -Berisi kontrol skrip dan modul PerlZimlets -Berisi file zimlet zip yang terinstal di Zimbra.Zimlets-extra -Berisi file zimlet yang dapat diinstal pada ZimbraZmstat -mailboxd statistik akan disimpan sebagai file. Csv. 26
  27. 27. Download ZCS.http://www.zimbra.com/community/downloads.htmlAda beberapa sistem operasi yang direkomendasikan seperti:Red Hat Enterprise Linux 5FedoraDebianMacOSSuse Linux EnterpriseUbuntudll 27
  28. 28. 28
  29. 29. Persiapan instalasi Remote Queue Manager 22Untuk menjamin zimbraberjalan dengan baik,pastikan bahwa Postfix 25port-port yangakan digunakan: HTTP 80 110 POP3 29
  30. 30. Persiapan instalasi1. pastikan domain anda sudah berjalan dengan baik.2.Memberikan password untuk user root #sudo passwd root Password:xxx3.Pindah menjadi root #sudo su - 30
  31. 31. Persiapan instalasi (cont)4. Pastikan ip anda suda disetting dengan baik, cek pada file #vi /etc/network/interfacesauto eth0iface eth0 inet static address 192.168.0.110 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1 31
  32. 32. Persiapan instalasi (cont)5. Edit file /etc/hosts #vim /etc/hosts127.0.0.1 localhost.localdomain localhost192.168.0.110 mail.example.com mail# The following lines are desirable for IPv6 capable hosts::1 ip6-localhost ip6-loopbackfe00::0 ip6-localnetff00::0 ip6-mcastprefixff02::1 ip6-allnodesff02::3 ip6-allhosts 32
  33. 33. Persiapan instalasi (cont)6. rubah hostname yang ada pada file /etc/hostname#echo “mail.example.com” > /etc/hostname#shutdown -r now#hostname#hostname -f 33
  34. 34. Langkah2 instalasi1. Extrak file sumber Zimbra dengan perintah tar.[root@mail opt]# tar -xzvf zcs- 5.0.2_GA_1975.RHEL5.20080130221917.tgz2. [root@mail opt]# cd zcs- 5.0.2_GA_1975.RHEL5.200801302219173.[root@mail]# ./install.sh (kalau distro yg tidak direkomendasikan tambahkan –platform-override, pada saat proses install perhatikan juga kalau da dependesi file yang belum terinstall). 34
  35. 35. Langkah instalasi (cont)Select the packages to installInstall zimbra-ldap [Y]Install zimbra-logger [Y]Install zimbra-mta [Y]Install zimbra-snmp [Y]Install zimbra-store [Y]Install zimbra-apache [Y]Install zimbra-spell [Y]Install zimbra-proxy [N] yChecking required space for zimbra-core 35checking space for zimbra-store
  36. 36. Langkah instalasi (cont)This platform is CentOS5Packages found: zimbra-core-5.0.2_GA_1975.RHEL5- 20080130221917.i386.rpmThis may or may not workInstall anyway? [N] yThe system will be modified. Continue? [N] y 36
  37. 37. Langkah instalasi (cont)DNS ERROR resolving mail.fery.okIt is suggested that the hostname be resolveable via DNSChange hostname [Yes] yesPlease enter the logical hostname for this host [mail.fery.ok] mail.fery.okNo results returned for A lookup of mail.fery.okChecked nameservers: 192.168.1.123 192.168.1.1 37
  38. 38. Langkah instalasi (cont)1) Common Configuration:2) zimbra-ldap: Enabled3) zimbra-store: Enable4) zimbra-mta: Enabled5) zimbra-snmp: Enabled6) zimbra-logger: Enabled7) zimbra-spell: Enabled8) zimbra-proxy: Enabled9) Default Class of Service Configuration:r) Start servers after configuration yess) Save config to filex) Expand menuq) Quit 38Address unconfigured (**) items (? - help) 1
  39. 39. Setelah instalasiCek hasil instalasi:zimbra@efrizal-laptop:~$ zmcontrol statusHost mail.fery.okantispam Runningantivirus Runningimapproxy Runningldap Runninglogger Runningmailbox Runningmta Runningsnmp Runningspell Runningstats Running 39
  40. 40. Administari Zimbrahttps://hostname-server-zimbra:7071/zimbraAdmin atau https://ip-address-server-zimbra:7071/zimbraAdmin 40
  41. 41. Administrasi admin Zimbra 41
  42. 42. Administrasi web klien 42
  43. 43. 43
  44. 44. 44
  45. 45. 45
  46. 46. imapsync perl imapsync --buffersize 8192000 --nosyncacls --subscribe --syncinternaldates --host1 kerio.host.com --user1 user@host.com --password1 keriopasswd --sep1 "/" --prefix1 "" --host2 zimbra.host.com --user2 user@host.com --password2 zimbrapasswd 46
  47. 47. migrasiTahapan Upgrade mailserver ini :1. Backup Server Mail lama(Qmail,exchange dll), account email semua karyawan2. Instalasi Server Baru (ZImbra) (sistem operasi Linux Centos 5.5, setting IP , Gateway, DNS, Install Zimbra Open Source Edition, Konfigurasi di Admin Zimbra untuk domain dan pembuatan account-account semua email )3. Migrasi = Merubah setting DNS pada domain perusahaan ini dengan mempointing IP MX kearah IP mailserver baru (ZImbra)4. Matikan Server lama (QMail,exchange)5. Hidupkan Server Baru (Zimbra)6. Trial and Error, dan maintenance.7. Instalasi dan konfigurasi Server lama (Qmail, exchange) menjadi backup Fisik Zimbra dan transfer data dari mesin Zimbra yang sudah running menggunakan rsync. 47

×