1. CV
Efrizal 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
10. . Pengenalan Zimbra
Collaboration Suite
Zimbra 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. 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. 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. 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. 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. 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. Spesifikasi klien
Intel/AMD/Power PC CPU 750MHz
• 256MB RAM
• Intel/AMD/Power PC CPU 1.5GHz
• 512MB RAM
Spesifikasi monitor:
• Miniminum resolusi monitor 1024 x 768
16
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. Komponen Zimbra (cont)
Lucene
Aplikasi open-source power full text index dan search
engine
• Anti-virus and anti-spam
Aplikasi 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
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. 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.
21
Teknologi index dan pencarian disediakan melalui lucene. Index file diatur untuk setiap mailbox
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. 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. Struktur Direktori Zimbra
/opt/zimbra
Bin/ File aplikasi, dimana terdapat utilitas Command-Line .
Clamav File aplikasi untuk anti virus dan anti spam.
Conf/ Informasi konfigurasi
Contrib Pihak ketiga untuk menyampaikan skrip
Convertd Layanan dikonfersi
cyrus-sasl SASL AUTH daemon
Db/ Data store
Doc/ SOAP txt file
Dspam Dspam anti virus
Httpd Spell Server
Index/ Index store
Java/ File aplikasi java
Jetty/ Aplikasi mailbox server
Lib/ Libraries
Libexec/ Digunakan untuk mengeksekusi internal.
24
25. Struktur Direktori Zimbra
/opt/zimbra
Log/ -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 openldap
Postfix/ -Server instalasi postfix, pra-konfigurasi
untuk bekerja sama dengan Zimbra
Redolog/ -Tempat log server Zimbra pada saat sekarang.
sleepycat/ --Berkeley DB
snmp/ -SNMP monitoring files
ssl/ -Certificates
store/ -Message store
25
26. Struktur Direktori Zimbra
/opt/zimbra
Wiki -Berisi file dokumen template global Zimbra
Zimbramon/ -Berisi kontrol skrip dan modul Perl
Zimlets -Berisi file zimlet zip yang terinstal
di Zimbra.
Zimlets-extra -Berisi file zimlet yang dapat
diinstal pada Zimbra
Zmstat -mailboxd statistik akan disimpan
sebagai file. Csv.
26
29. Persiapan
instalasi Remote Queue Manager
22
Untuk menjamin zimbra
berjalan dengan baik,
pastikan bahwa
Postfix 25
port-port yang
akan digunakan:
HTTP 80
110
POP3
29
30. Persiapan instalasi
1. pastikan domain anda sudah berjalan
dengan baik.
2.Memberikan password untuk user root
#sudo passwd root
Password:xxx
3.Pindah menjadi root
#sudo su -
30
31. Persiapan instalasi (cont)
4. Pastikan ip anda suda disetting dengan baik, cek pada
file
#vi /etc/network/interfaces
auto eth0
iface 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. Persiapan instalasi (cont)
5. Edit file /etc/hosts
#vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.0.110 mail.example.com mail
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::3 ip6-allhosts
32
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. Langkah2 instalasi
1. Extrak file sumber Zimbra dengan perintah tar.
[root@mail opt]# tar -xzvf zcs-
5.0.2_GA_1975.RHEL5.20080130221917.tgz
2. [root@mail opt]# cd zcs-
5.0.2_GA_1975.RHEL5.20080130221917
3.[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. Langkah instalasi (cont)
Select the packages to install
Install 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] y
Checking required space for zimbra-core
35
checking space for zimbra-store
36. Langkah instalasi (cont)
This platform is CentOS5
Packages found: zimbra-core-5.0.2_GA_1975.RHEL5-
20080130221917.i386.rpm
This may or may not work
Install anyway? [N] y
The system will be modified. Continue? [N] y
36
37. Langkah instalasi (cont)
DNS ERROR resolving mail.fery.ok
It is suggested that the hostname be resolveable via DNS
Change hostname [Yes] yes
Please enter the logical hostname for this host
[mail.fery.ok] mail.fery.ok
No results returned for A lookup of mail.fery.ok
Checked nameservers:
192.168.1.123
192.168.1.1
37
38. Langkah instalasi (cont)
1) Common Configuration:
2) zimbra-ldap: Enabled
3) zimbra-store: Enable
4) zimbra-mta: Enabled
5) zimbra-snmp: Enabled
6) zimbra-logger: Enabled
7) zimbra-spell: Enabled
8) zimbra-proxy: Enabled
9) Default Class of Service Configuration:
r) Start servers after configuration yes
s) Save config to file
x) Expand menu
q) Quit
38
Address unconfigured (**) items (? - help) 1
39. Setelah instalasi
Cek hasil instalasi:
zimbra@efrizal-laptop:~$ zmcontrol status
Host mail.fery.ok
antispam Running
antivirus Running
imapproxy Running
ldap Running
logger Running
mailbox Running
mta Running
snmp Running
spell Running
stats Running
39
47. migrasi
Tahapan Upgrade mailserver ini :
1. Backup Server Mail lama(Qmail,exchange dll), account email semua
karyawan
2. 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