## Abstract
Zimbra  is  an  email  application  server  freely licensed  which  has  full  features,  easy  of  installation  and management  of  mail  server,  despite  mail  server  security issues  being  a  major  factor.  Designing  Security  for  mail server  is  very  important  which  can  prevent  attacks  from happening  in  cracker  in  computer  networks  such  as  port scanning, brute force and viruses. Well security can optimize the performance of the mail server itself.
This  final  project  designing  network  security  of zimbra  mail  server  and  it  local  network.  Then  zimbra  mail server  will  be  analyzed  in  terms  of   safety  as  well  as  the advantages and disadvantages of the networks.
Key Word: Mail Server, Network Security, Ubuntu, Zimbra
Abstrak Zimbra merupakan aplikasi email server berlisensi  bebas  dimana  memiliki  fitur-fitur  yang  lengkap dan juga kemudahan untuk installasi maupun management mail  server,  meskipun  masalah  keamanan  mail  server menjadi faktor yang utama. Perancangan keamanan untuk mail  server  sangatlah  penting  dimana  dapat  mencegah serangan-serangan  dari  cracker  yang  terjadi  di  jaringan komputer  seperti port  scanning , brute  force dan virus . Keamanan  yang  baik  dapat  mengoptimalkan  kinerja  dari mail server itu sendiri.
Pada tugas akhir ini akan dilakukan perancangan keamanan  jaringan mail  server zimbra.  Kemudian mail server zimbra  akan  di  analisa  segi  keamanannya  serta kelebihan dan kekurangan pada jaringan tersebut.
Kata  kunci  :  Keamanan  Jaringan,  Mail  Server, Ubuntu, Zi mbr a

## I.     PENDAHULUAN
Dengan  kema juan  teknologi,  e ma il  menjad i salah  satu  med ia  ko munikasi  yang  penting.  Penyedia layanan email atau  yang  sering  disebut  dengan mail server men jadi  suatu  aplikasi  penting  pada  sebuah perusahaan atau instansi lainnya.
Mail server merupakan salah satu fungsi server yang  paling  banyak  digunakan  di  perusahaan.  Hal  ini mengingat  fungsi email sendiri  yang  bisa  mengurangi biaya surat-menyurat, lebih efisien dibandingkan ko munikasi manual dan dapat menyertakan attachment yang berguna sebagai pelengkap dan dokumen tambahan terkait dengan isi e ma il.
Membangun  jaringan mail  server sekarang  ini tidaklah cukup dengan hanya menginstall dan men jalan kan  saja,  tapi  ada  beberapa  proses  juga  yang dikerja kan  agar  supaya mail server yang  dibuat  dapat aman  dan  berja lan  dengan  lancar.  Tuntutan  teknologi juga  yang  menyebabkan  setiap  perusahaan  harus me mpunyai mail  server sendiri  sehingga  menjadi  lebih efisien dan juga disamping itu  mengutamakan kea manan data  terlebih  mengantisipasi  serangan-serangan crack er yang terjadi me lalu i jaringan ko mputer.
Contoh  kasus yang  saat  ini  berke mbang  adalah brute force dan port scanning, salah  satu  langkah  yang dila kukan crack er sebelum  masuk  ke se rver yang ditargetkan  adalah  me lakukan  pengintaian.  Ca ra  yang dila kukan  adalah  dengan  melaku kan port scanning atau brute  force untuk  melihat service-service apa  saja  yang tersedia  di  server  target.  Sebagai  contoh,  hasil  scanning dapat  menunjukkan  bahwa  server  target  menjalankan program  web se rver apache,  ma il server sendmail ,  dan seterusnya.  Analogi  hal  ini  dengan  dunia  nyata  adalah dengan melihat-lihat apakah pintu ru mah terkunci, mere k kunci  yang  digunakan,  jendela  mana  yang  terbuka, apakah pagar terkunci (menggunakan firewall atau tidak) dan  seterusnya.  Dimana  yang  bersangkutan  me mang belum  me la kukan  kegiatan  pencurian  atau  penyerangan, akan tetapi keg iatan yang dilaku kan sudah mencurigakan. (Budi  Rahardjo  mengatakan dalam  foru m IDCERT  –  Indonesia  Co mputer  Eme rgency  Response Team).
Dewasa  ini  zimbra  merupakan software  open source mail server yang mulai banyak digunakan dengan ke mudahan  instalasi  dan management .  Di  masa  yang akan  datang  zimbra   dapat  menjad i  suatu  aplikasi mail server yang  paling  banyak  digunakan  seperti postfix , sendmail dan qmail .
Menurut  penelitian  yang  dilaku kan  vavai keleb ihan  zimb ra  dibandingkan  dengan mail  server lain misalnya exchange , qmail dan postfix terletak  pada performance mail  server tersebut  seperti  jauh  lebih ringan, feature jauh  lebih  lengkap,  mendukung  berbagai distro  linu x,  sudah  terintegrasi  dengan  anti  spam,  anti virus dan webma il.
Mail  Server zimbra  yang  akan  dibuat  dalam rangka penelitian ini hanya bisa di installkan pada sistem operasi  linu x.  Ubuntu  Server  adalah  salah  satu  pilihan dari beberapa distro linu x yang menunjang penginstallan
I. E. S. W. Mangunkusumo (1) , A. Lumenta (2) , H. Wowor (3) , A. Sinsuw (4)
(1)Mahasiswa (2)P embimbing 1 (3)Pembimbing 2 (4)Pembimbing 3
ima x_w@yahoo.com (1) arie .lu menta@unsrat.ac.id (2) hanswowor@unsrat.ac.id (3 )
a lic ia .sinsuw @ unsra t.ac .id (4)
Jurusan Teknik Elektro-FT, UNSRAT, Manado-95115

## Analisa dan Perancangan Keamanan Mail Server Zimbra pada Sistem Operasi Ubuntu 8.04
zimbra.  Se lanjutnya mail  server zimbra  ini  akan  diuji kea manannya  untuk  mengetahui  apakah  imple mentasi kea manan mail  server yang  dima ksud  berjalan  dengan baik dan a man.
II.     LANDASAN TEORI

## A. Mail Server
Mail  server (juga  dikena l  sebagai  sebuah mail transfer  agent atau  MTA, mail  router atau mailer Internet)  adalah  sebuah  aplikasi  yang  akan  menerima ema il  masuk  dari  pengguna  lokal  (orang-orang  dala m satu domain) dan jarak jauh pengirim dan  meneruskan e- mail keluar  untuk  pengiriman.  Sebuah  komputer  yang didedikasikan  untuk  menja lankan  aplikasi  tersebut  juga disebut sebagai mail server . (Danphi, 2008, 4) Microsoft  Exchange , qmail , Exim dan sendmail adalah  lebih  umu m  di  antara  program-progra m server mail . Mail  server merupakan  salah  satu  fungsi server yang  paling  banyak  digunakan  di  perusahaan.  Hal  ini mengingat  fungsi email sendiri  yang  bisa  mengurangi biaya surat-menyurat, lebih efisien dibandingkan ko munikasi  manual  dan  dapat  menyertakan attachment yang berguna sebagai pelengkap dan dokumen tambahan terkait dengan isi e mail . (Danphi, 2008,5)

## B. Zimbra
Zimbra   adalah  sebuah  produk groupware yang dibuat  oleh  Zimbra ,  Inc  yang  berlokasi  di  Palo  Alto, Ca lifornia,  A me rika  Serikat.  Pada  masa  awal-  awa lnya perusahaan  ini  di  beli  o leh  Yahoo!  tepatnya  pada  bulan september 2007.
Zimbra  pada  dasarnya  sekelas  dengan  aplikasi Microsoft  Exchange  Server.  Bedanya,  Zimbra  tersedia dala m  2  edisi,  ya itu  Open  Source  Edition  dan  Network Ed ition.  Zimbra  Open  Source  Edit ion  menggunakan lisensi  Mozilla  Public  License  yang  salah  satu  butir lisensinya menyatakan bahwa perubahan atau  modifikasi yang  dilaku kan  pada  kode  sumber  Zimbra  harus dike mba likan pada ko munitas. (Danphi, 2008, 1)
Dala m  proses transisi  menuju  era  open  source, bahwa peralihan back  office harus dilakukan  paling awa l. Dimana  kebutuhan  para  enduser  menjadi  perhatian. Untuk  me menuhi  tuntutan  itu  salah  satu  produk  open source  yang  berkaitan  dengan email yang  memenuhi syarat  tersebut  adalah  Zimbra  Collaboration  Suite. (Zaida, 2010, 1)
Zimbra  Collaboration  Suite    adalah  kolaborasi dari beberapa aplikasi open source software , diantaranya Apache  Jetty,  Postfix,  OpenLDAP,  dan  MySQL. Kolaborasi  ini  menghasilkan email  server yang  power full dengan fitur-fitur yang lengkap. (Zaida, 2010, 1 & 2) (gambar 1).
Gambar 1. Logo Zimbra di akuisisi Yahoo

## C.   Komponen Zimbra
Berikut  aplikasi open  source yang  digunakan Zimbra  Co llaboration  Su ite  yang  sudah  merupakan aplikasi  standar  yang  dipakai  di  dunia  industry:  (Zaida, 2010, 1 & 2)

Jetty,  aplikasi server web yang  men jalankan aplikasi Zimbra.
 Postfix,  ap likasi open  source MTA  ( Mail Transfer  Agent )  yang  menjalan kan  e ma il  server Zimbra .

OpenLDAP, aplikasi open source sebagai Lightweight  Directory  Accses  Protocol (LDAP) yang berguna untuk autentikasi user.
 MySQL, ap likasi database
 Lucane,  aplikasi  open-source  power  full  te xt inde x dan search engine.
 Anti-Virus  and  anti-spam,  aplikasi  open  source yang terdiri dari  : Cla mav anti virus scanner yang me lindungi file dari serangan virus, SpamAssassin  mail  filter  yang  mengidentifikasi adanya Spam dan Amavisd-new sebagai interface antara MTA dengan yang lain.
 James/Sieve filtering, me mbuat filter untuk e ma il.

## D. Aspek  k eamanan Sistem
Dala m  kea manan  komputer  dan  sistem  terdapat  5 aspek kea manan yaitu: (Stallings, 2011,  14)
1. Integrity Aspek  ini  mene kankan  bahwa  kea manan  sistem tidak  boleh  diubah  tanpa  seijin  pe milik.  Adanya virus  seperti  trojan  horse,  atau  pemakai  lain  yang mengubah  informasi  tanpa  ijin  me rupakan  contoh masalah  yang  harus   dihadapi.  Sebuah email dapat saja  disadap  di  tengah  jalan,  diubah  isinya ke mudian diteruskan ke a la mat yang dituju. Dengan kata la in,  integritas dari sistem sudah tidak terjaga. Penggunaan  enkripsi  atau digital  signature ,  dapat mengatasi masalah ini.  Contoh serangan lain adalah yang  disebut  “ man  in  the  middle  attack ”  dimana seseorang mene mpatkan diri di tengah pembicaraan dan menya mar sebagai orang la in.
2. Authentication Aspek  in i  berhubungan  dengan  metoda  untuk menyatakan bahwa informasi betul-betul asli, orang yang  mengakses  atau  memberikan  data  adalah betul-betul  orang  yang  dimaksud,  atau server yang kita  hubungi  adalah  betul-betul server yang  asli. Masalah pertama, me mbuktikan keaslian doku men,. Masalah kedua biasanya berhubungan dengan akses kontrol,  yaitu  berkaitan  dengan  pembatasan  orang yang  dapat  mengakses  data.  Dala m  hal  ini pengguna harus menunjukkan bukti bahwa  me mang dia  adalah  pengguna  yang  sah,  misalnya  dengan menggunakan password, biometric (ciri-c iri  khas orang),  dan  sejenisnya. Authentication biasanya diarahkan  kepada  orang  (pengguna),  namun  tidak pernah ditujukan kepada server atau mesin.
3. Availability Aspek  availab ility  atau  ketersediaan  berhubungan dengan  ketersediaan  informasi  ketika  dibutuhkan. Sistem yang diserang atau dijebol dapat
mengha mbat  atau  meniadakan  a kses  ke  data. Contoh  hambatan  adalah  serangan  yang  sering disebut  dengan  “ Denial  of  Service  attack ”  (DoS), dimana server dikirimi permintaan (biasanya palsu) yang  bertubitubi  atau  permintaan  yang  diluar perkiraan sehingga tidak dapat melayani permintaan  la in  atau  bahkan  sampai down,  hang, crash .  Contoh  lain  ada lah  adanya mailbomb , dimana  seorang  pemakai  dikirimi e-mail bertubi- tubi  dengan  ukuran  yang  besar  sehingga  sang pema kai  t idak  dapat  me mbuka e-mail nya  atau kesulitan mengakses e-mail nya .
4. Akses Kontrol Aspek  ini  berhubungan  dengan  cara  pengaturan akses  kepada  data  informasi.  Hal  in i  biasanya berhubungan  dengan  klasifikasi  data  ( public, private,  confidential,  top  secret )  &  user  ( guest, admin, top manager, dsb.),  mekan isme  autentikasi dan  juga  privasi.  Akses  Kontrol  seringkali dila kukan dengan menggunakan kombinasi username / password atau  dengan  menggunakan me kanis me lain (seperti kartu pintar atau smartcard ).
5. Non-repudiation Aspek  ini  menjaga  agar  seseorang  tidak  dapat menyangkal  te lah  me laku kan  sebuah  transaksi. Sebagai contoh, seseorang yang mengirimkan e ma il untuk  me mesan  barang  tidak  dapat  menyangkal bahwa dia telah mengirimkan ema il tersebut. Aspek ini sangat penting dalam hal transaksi.  Penggunaan digital  signature dan  teknologi  kriptografi  secara umu m dapat menjaga aspek ini.

## E. Tahapan-tahapan hack ing
Dala m  tahapan  me laku kan  Hac king,  terdapat  5  tahapan yaitu: (Graves, 2010, 8)
1. Reconnaissance (Pengintaian)
Reconnaissance atau  pengintaian  adalah  tahap mengu mpulkan  data.  Peretas  akan  mengumpulkan semua  data  sebanyak-banyaknya  mengenai  target. Proses  pengintaian  terbagi  menjadi  dua  yaitu pengintaian secara aktif dan pasif.
 Pengintaian  secara  pasif  ( Passive  Reconnai ssance) adalah proses
pengumpulan data tanpa
berhubungan  langsung  dengan  target.  Dala m Passive  Reconnaissance  ada  beberapa  teknik  yang dipakai  untuk  mendapatkan  data  target  misalnya sniffing . Sniffing adalah  teknik  dimana hack er mendengar  paket  data  pada  suatu  jaringan  yang me le wati  ko mputer hack er .  Ada  2  tipe Sniffing yaitu Passive  Sniffing dimana  hacker  hanya berdia m  diri  menunggu datangnya data  dan Active Sniffing dimana  hacker  me ma ksa  data  untuk me le wati ko mputernya.
 Pengintaian  secara  aktif  ( active  Reconnai ssance) adalah proses pengumpulan data dengan berhubungan  dengan  target.  Peretas  mela kukan aktifitas dalam lingkungan target untuk mendapatkan informasi sebanyak-banyaknya.
2. Scanning Scanning merupakan  tanda  dari  dimu lainya  sebuah serangan  oleh  peretas  ( pre-attack ).  Pada  tahap  ini,
peretas  akan  mencari  berbagai  ke mungkinan  yang dapat digunakan
untuk
mengamb il alih ko mputer atau sistem dari  target.  Tahapan  ini dapat  dilaku kan  jika  informasi  yang  didapat  pada tahap reconnaissance mencukupi  sehingga  peretas bisa  mencari  “jalan  masuk”  untuk  menguasai sistem.  Berbagai  pera latan  ( tools )  dapat  me mbantu seorang peretas untuk  mela lui tahapan ini  misalnya port scanner, network  mapper, dll.
3. Gaining Access (Pengambilan a lih )
Pada  tahap  ini hack er (peretas)  akan  me mu lai proses penyerangan  terhadap  komputer  atau  sistem korban  setelah  peretas  mengetahui  kele mahan  dari ko mputer  atau  sistem  korban.  Da la m  tahap  ini hack er menga mbil  hak  akses  sistem  korban.  Jika sudah  mendapatkan  hak  akses  maka hack er bisa me la kukan apapun terhadap sistem.
4. Maintaining Access (Me melihara a kses)
Setelah mendapatkan kekuasaan terhadap suatu sistem, terdapat ke mungkinan ulah peretas diketahui  oleh  korban  sehingga  akan  timbu l tindakan dari korban untuk me mpe rbaiki
kele mahan dari sistemnya. Agar dapat me mpe rtahankan  kekuasaannya,  peretas  bahkan bisa  me mperba iki  beberapa  ke le mahan  yang  ada pada komputer atau sistem korban agar peretas lain tidak bisa  me manfaatkannya untuk menga mbil a lih ko mputer  atau  sistem  yang  sama.  Seorang  peretas akan  me mpertahankan  kekuasaannya  terhadap sistem tersebut.
5. Covering Track s (Menutupi je jak)
Agar  kegiatan  dari  seorang  peretas  tidak  diketahui oleh  korban,  ma ka  ada  tahapan  saat  peretas menghapus log  file serta  menutupi  semua  je jak yang  mungkin  ditinggalkan.  Maka  itu  seringkali korban  tidak  menyadari  a kan  aktiv itas  peretas karena
mere ka
me mbuatnya dalam modus tersembunyi ( hidden ).

## F. Ubuntu
Ubuntu  merupakan  distro  linu x,  yang  dibuat berdasarkan pengembangan dari debian. Ubuntu menyedia kan  sistem  yang  berdasarkan  pada  Debian dengan  frekuensi  rilis  yang  teratur,  ketersediaan dukungan  untuk  pengguna  perusahaan,  dan  tampilan desktop yang lebih dipertimbangkan.  Ubuntu mela kukan penyebaran dengan cara yang hampir sama  dengan selalu rilis  disertai  aplikasi  terbaru  berbasis open  source . Proyek Ubuntu disponsori oleh Canonical Inc (perusahaan milik Mark Shuttleworth).  (Handaya, Suteja
& Ashari, 2010, 61)

## III.     M ETODOLOGI PENELITIAN

## A. Tempat dan Wak tu Penelitian
Dala m  pelaksanaan  tugas  akhir  ini  penulis menga mbil  te mpat  penelitian  pada  Ruang  Laboratoriu m Sistem  Ko mputer  (LSK),  Jurusan  Teknik  Ele ktro, Fakultas Tekn ik Un iversitas Sa m  Ratulangi  (UNSRAT), dan  rumah  penulis.  Waktu  penelit ian  yang  dila kukan dala m penyelesaian tugas akhir ini adalah 8 bulan.

## B. Bahan dan Peralatan
Dala m  mengerjakan  tugas  akhir  ini  mula i  dari mendesain sampai tahap pemrogra man penulis menggunakan  perlengkapan  ko mputer  sebagai  media untuk  menja lankan  progra m.  Secara  lebih  spesifik perlengkapan ko mputer beserta pendukung yang digunakan yaitu:
1. Spesifikasi Ko mputer Client
a. Sistem Operasi: Windows 7
b. Processor Intel Core i5 - 2310M  2.4Gh z
c. Memory RAM 4GB DDR3
d. Harddisk 500Gb HDD
2. Spesifikasi Ko mputer Audit
a. Sistem Operasi: Windows 7
b. Processsor AMD
c. Memory RAM 2GB
d. Harddisk 320Gb HDD
3. Spesifikasi Ko mputer Server
a. Sistem Operasi Ubuntu 8.04 32 b it
b. Processor Intel Core 2 Duo T5300 1.73 Gh z
c. Memory RAM 3GB DDR2
d. Harddisk 320Gb HDD
Adapun  Aplikasi  -  aplikasi  yang  di  pakai  penulis  dalam penyelesaian Tugas Akhir adalah:
1. Win SCP
2. Putty
3. Road’kill Port Scan
4. Zimbra  Co llaboration Suite 5.0.10 32 b it
5. Mikrotik Winbo x Loader v 2.2.16
6. Brutus

## C. Prosedur Penelitian
Prosedur  yang  dilakukan  da la m  pe mbuatan analisa  keamanan  Mail  Se rver  Zimb ra  pada  sistem operasi Ubuntu adalah sebagai berikut:
1. Sebelu m  mela kukan  penelitian,  penulis  terlebih dahulu  mela kukan  studi  literatur.  Penulis  mencari materi-materi  yang  berhubungan  dengan  keamanan ma il  server,  pe mbuatan  ma il  server  khusunya zimbra.
2. Setelah  mendapatkan  informasi  yang  dibutuhkan, ma ka  penulis  mencari  program-progra m  pendukung dala m pe mbuatan tugas akhir.
3. Penulis menggunakan program brutus untuk mengecek kea manan mail server , Zimbra Collaboration  Suite  5.0.10  untuk  me mbangun mail server .
4. Selanjutnya  penulis  mela kukan  instalasi  aplikasi yang akan digunakan.
5. Setelah  itu  penulis  me laku kan  konfigurasi mail server yang diko mbinasikan dengan Mikrotik.
6. Ke mudian  penulis  juga  me la kukan  penginstalan Brutus  pada  komputer  audit  untuk  menganalisis kea manan mail server .
7. Penulis menguji kea manan mail server yang berjalan pada jaringan internet dengan Brutus.
Mail Server Router Mikrotik Modem Client Gambar 2. Skema topologi Mail Server

## TABEL I. PORT-PORT  YANG DIGUNAKAN ZIMBRA
Gambar 3. Tampilan status bind9

## D. Perancangan Mail Server
Adapun  perancangan  jaringan  Mail  Server  d i buat  penulis  menggunakan  router  mikrotik  adalah sebagai berikut (ga mbar 2).
Awalnya pada Server Ubuntu di installkan  Bind untuk  me mbuat  sebuah Domain  Name  Server (DNS), setelah  DNS  berhasil  dibuat  maka  Zimbra  akan   siap diinstalkan ke dala m server . Jika terdapat kesalahan pada DNS  maka  penginstallan  Zimbra  tidak  a kan  berjalan dengan  lancar.  Perlu  diperhatikan  juga port-port yang digunakan  oleh  Zimbra   agar  tida k  berjalan,  karena  saat port-port  tersebut  berjalan  ma ka  Zimbra  tida k  akan berjalan  dengan  baik.  Port-Port  yang  digunakan  oleh Zimbra  adalah (tabel I).

## E. Proses Konfigurasi network  dan DNS
1.   Masuk  ke  root,  kemudian  masukan  password setelah masuk  ke dala m root install bind9 dengan perintah # apt-get install bind9.
2.  Setelah  selesai  me la kukan  penginstallan  cek  status bind dengan  perintah  #dpkg  --status  bind9  (gambar 3).
Na ma Service Port Re mote Queue Postfix HTTP POP3 IMAP LDAP HTTPS Mailbo xd IMAP SSL Mailbo xd POP SSL Mailbo xd LMTP 22 25 80 110 143 389 443 993 995 7025
Gambar 4. Tampilan Network Interface Gambar 5. Tampilan edit file bind DNS
Gambar 6. Tampilan edit zone reverse
3.  Mengkonfigurasi Network  interface jaringan  dengan perintah # nano /etc/network/interfaces  (gambar 4)
4.  Membuat file  untuk zone ima xsatria .25u.co m dengan mengetikkan perintah #nano/etc/bind/db.dns.ima x.net (gambar 5)
5.   Membuat zone  reverse untuk  ima xsatria .25u.co m dengan  mengetikan  perintah  #  nano  /etc/bind/db.172 (gambar 6).
6.  Mengkonfigurasi  bind9  yang  sudah  diinstall  pada server dengan mengetik perintah #  nano /etc/bind/named.conf (ga mbar 7).
7.  Mela kukan  pengujian  DNS  dengan  nslookup   :  # nslookup ima xsatria.25u.co m (ga mbar 8)
8.   Download  file  Zimbra  Co llaboration  Suite  5.0.26  32 bit untuk Sistem Operasi Ubuntu di www.zimbra .co m. Setelah Zimbra didown load pindahkan  file  tar  Zimb ra  ke  ho me  Sistem  operasi Ubuntu 8.04  me maka i ap likasi FTP W inSCP dengan mengakses ala mat IP dari Ubuntu.
9.  Pindahkan  file   tar  Zimbra   dari  d ire ktori  te mpat penyimpanan ke d ire ktori ho me  Ubuntu 8.04 dengan cara copy file (ga mbar 9).
Gambar 7. Tampilan edit file bind local
Gambar 8. Tampilan nslookup
Gambar 9. Tampilan transfer file zimbra ke direktori ubuntu
Gambar 10. Tampilan Install file Zimbra

## F.   Installasi Zimbra
Setelah  file  yang  di  download  dipindahkan  ke direktori  Ubuntu  lalu  me mu la i  installasi  dengan mengeksekusi  file  dengan  perintah  install.sh  (gambar 10).
Gambar 11. Tampilan pembuatan account pada change ip
Server Zimbra Firewall Mikrotik Firewall IPtables Komputer Audit Gambar 12. Skema Keamanan

## G.   Konfigurasi pada router mik rotik
1. Perta ma  buat  dulu  mode m  dala m  keadaan bridge masuk  ke  mode m  lalu  masuk  ke  setup  lalu  setting Bridge.  Isi  VCI  dan  VPI  sesuai  setting  modem  adsl.
Biasanya VPI=8, VCI=81.
2.   Pindah  ke  router  mikrotik  masuk  ke  new  termina l, ketikan settingan mikrotik ini:
/ interface pppoe-client add name="Speddy" max-mtu=1480 max- mru=1480 interface=ether1 user="173*********@telkom.net" password="*******" profile=default service-name="internet" ac-name="" add-default-route=yes dial-on- demand=no use-peer-dns=yes allow=pap,chap,mschap1,mschap2 disabled=no
username  dan  password  di  isi  sesuai  username  dan password speedy.

## H. Pe mbuatan DNS pada change ip
Pe mbuatan  DNS  di  buat  secara  gratis  pada website  www.changeip.co m  dan  untuk  me mbuatnya harus mendaftar pada websitenya (gambar 11).

## IV.    PENGUJIAN DAN PEM BAHASA N
Setelah  me lakukan  proses  perancangan  dan konfigurasi  pada  ma il  server,  pada  bab  ini  penulis  akan me la kukan  imple mentasi  dan  pengujian  kea manan  mail server  zimbra   dan  jaringan  loka lnya  terhadap  jaringan publik (ga mbar 12).
Gambar 13. Tampilan scan port
Gambar 14. Tampilan putty ssh mail server
Gambar 15. Tampilan putty ssh mail server
Gambar 16. Tampilan log router
Melakukan  pengujian  dimana  imple mentasi kea manan  belum  diterapkan.  Pengujian  yang  dilakukan adalah : 1. Pengintaian.
2. Mencoba masuk mela lui ssh mail server .
3. Brute force attack pada mail server .
1. Pengintaian Melakukan  pengintaian  menggunakan software  road kill’s scan port. Scan open port 1-2222 (ga mbar 13).
2.   Mencoba masuk mela lui ssh mail server . Masuk  menggunakan  putty  untuk ssh ke mail server dari  ja ringan  luar  ke  ja ringan  loka l mail  server (gambar 14).
3. Brute force attack pada mail server .
Melakukan brute  force  login pada gateway jaringan loka l mail  server dengan  menggunakan software brutus (gambar  15).  Ta mpilan log  router setelah program brutus dijalankan (ga mbar 16).
Gambar 17. Rules Keamanan firewall router
Setelah  dila kukan  pengujian  pada  mail  server dimana  imple mentasi  keamanan  belum  dite rapkan  ma ka Imple mentasi  kea manan  pada mail  server zimbra  untuk mengatasi masalah kea manan adalah sebagai berikut:
1. Membuka port yang  digunakan  dan  menutup port yang tidak digunakan untuk akses dari jaringan luar ke jaringan loka l.
2. Membuat rules firewall untuk port forwarding .
3. Membuat rules iptables pada server zimb ra.
4. Membuat rules brute force login prevention .
A. Membuk a  port  yang  digunak an  dan  menutup  port yang  tidak   digunak an  untuk   ak ses  dari  jaringan luar k e jaringan lok al.
Port-Port yang diperlukan pada Mail Se rver (ga mbar 17).
 Port  21  (ftp)  :  Port  protokol  Internet  yang berjalan di  dala m  lapisan  aplikasi  yang  merupakan  standar untuk pentransferan berkas ( file ).
 Port 22  (ssh) : Port ini ini adalah port standar untuk SSH,  biasanya  diubah oleh  pengelola  server  untuk alasan kea manan.
 Port 23 (telnet) : Port yang digunakan client telnet untuk hubungan dengan server telnet.
 Port  25  (SMTP)  :  Port   in i  digunakan  untuk mengirim e mail, baik dari server e mail  ke  internet, maupun dari internet ke server zimbra .
 Port 53 (do ma in) : DNS, atau Domain Name Server port. Name Server menggunakan port ini,  untuk penerja mahan nama do ma in ke  IP Address .
 Port 80 (http) : WWW atau HTTP port server web . Port yang paling u mu m digunakan di Internet.
 Port  110  (pop3)  :  alias Post  Office  Protocol ,  port server  pop  mail.  Apabila  ingin  mengamb il  e ma il yang  tersimpan  di  server  dapat  menggunakan teknologi POP3 yang berja lan di port ini.
 Port  143  (imap)  : Interim  Mail  Access  Protocol .
Merupakan  aplikasi  yang  me mungkinkan  kita me mbaca  e ma il  yang  berada  di server dari ko mputer, protokol ini sedikit berbeda dengan POP.
 Port 585 : Untuk Black berry juga dapat mengakses
Zimbra server .
 Port 465  (ssmtp) : SMTP atas SSL, protokol server ema il.
 Port 993 (sn mp-tcp- port ) : IMAP me la lui SSL.
 Port 995 (spop3) : POP me lalu i SSL.
 Port 2000 (ca llbook) : OpenWindows ; mena mp ilkan data dan k eystrok e ; block .
 Port  2222  (unreg-ab2)  : port modifikasi  untuk  ssh pada zimb ra Server .
 Port 8291 : port untuk mengakses winbo x
B. Membuat rules firewall untuk  port forwarding.
Port- port yang diteruskan ke IP server e ma il :
 Port  25  (SMTP)  –  TCP: Port ini  d igunakan  untuk mengirim e ma il, ba ik dari server e mail  ke  internet, maupun dari internet ke server zimbra.
 Port  110  (POP3)  -    TCP:  port  ini  digunakan  untuk me mbuat server e mail  Zimbra  dapat  diakses dengan  menggunakan  email client yang  sudah mendukung POP3.
 Port  143  (IMAP)  –  TCP  dan  UDP:  port  in digunakan  untuk  me mbuat server e mail  Zimb ra dapat  diakses  dengan  menggunakan  aplikasi  yang mendukung pembaca ema il dengan protokol IMAP, seperti  program  e mail client di  perangkat bergerak seperti mobile phone ,  ko mputer  tablet,  dan Blackberry.
 Port  995  (POP3S)  –  TCP  dan  UDP:  port  ini digunakan  untuk  mengakses server email dengan aplikasi  e mail client mela lui port POP  yang  sudah dia mankan.  Menggunakan port ini  lebih  a man  dari pada port 110 sebelu mnya, namun efeknya  menjadi kurang  nyaman  karena  banyaknya  permintaan konfirmasi sertifikat kea manan.
 Port  993  (IMAPS)  –  TCP  dan  UDP:  port  ini digunakan  untuk  mengakses server email dengan aplikasi ema il client mela lu i port IMAP yang sudah dia mankan.  Menggunakan  port  ini  lebih  a man dibandingkan port 143  sebelumnya,  efeknya  akan sama seperti port 995.
 Untuk  Blac kberry  juga  dapat  mengakses  Zimb ra server , port 585 – TCP yang harus diarahkan ke IP server Zimbra.
 Mengakses Zimbra Web Client via https, port 443 – TCP  yang  harus  di  arahkan  pada  IP server Zimb ra (gambar 15).

## C. Membuat rules iptables pada server zimbra
Agar ma il server zimbra  tidak dapat diakses dari jaringan  luar  ma ka  digunakan iptables untuk  me mbatasi akses  sebagai  pengamanan  Zimbra  dengan  me mb lok semua port yang tidak digunakan pada ip 192.168.88.10/24.  Rules  iptables  ini  juga  berfungsi  agar port  ssh  dari  zimb ra  tida k  dapat  di  scan  oleh  cracker. Buat perintah iptables dan simpan pada file iptables . rules
# Mendefinisikan INPUT
1. -A INPUT -i lo -j ACCEPT
2. -A INPUT -p icmp -m icmp --icmp-type any -j ACCEPT
3. -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
# Mengizinkan SSH dan SNMP
1. -A INPUT -s 192.168.88.0/255.255.255.0 -p tcp -m state --state NEW -m tcp -- dport 2222 -j ACCEPT
2. -A INPUT -s 192.168.88.0/255.255.255.0 -p udp -m state --state NEW -m udp -- dport 161 -j ACCEPT
# Mengizinkan port-port Zimbra -A INPUT -p tcp -m state --state NEW -m tcp --dport 25 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 110 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 143 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 389 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 465 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 993 -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 995 -j ACCEPT -A INPUT -s 192.168.88.0/255.255.255.0 -p tcp -m state --state NEW -m tcp --dport 7071 -j ACCEPT
# Menolak Port-Port Lain selain port yang diatas -A INPUT -j REJECT --reject-with icmp- host-prohibited COMMIT

## D. Membuat rules brute force login prevention
Rules Brute Force Log in Prevention pada port 23
 add chain=input protocol=tcp dst- port=23 src-address- list=telnet_blacklist action=drop \ comment="drop telnet brute forcers" disabled=no
 add chain=input protocol=tcp dst- port=23 connection-state=new \ src- address-list=telnet_stage3 action=add- src-to-address-list address- list=telnet_blacklist \ address-list- timeout=10d comment="" disabled=no
 add chain=input protocol=tcp dst- port=23 connection-state=new \ src- address-list=telnet_stage2 action=add- src-to-address-list address- list=telnet_stage3 \ address-list- timeout=1m comment="" disabled=no
 add chain=input protocol=tcp dst- port=23 connection-state=new src- address-list=telnet_stage1 \ action=add-src-to-address-list address- list=telnet_stage2 address-list- timeout=1m comment="" disabled=no
 add chain=input protocol=tcp dst- port=23 connection-state=new action=add-src-to-address-list \ address-list=telnet_stage1 address- list-timeout=1m comment="" disabled=no

## Pembahasan
Melakukan  pengujian  ke mbali  setelah  imple mentasi kea manan mail  server zimb ra  yang  telah  diterapkan adalah sebagai berikut :
Gambar 18. Tampilan port 2222 tidak terdeteksi
Gambar 19. Tampilan akses ditolak pada putty
Gambar 20. Tampilan aplikasi brute force
1. Pengujian scanning port .
Port yang tidak  dita mpilkan  pada  aplikasi scan  port me rupakan port ssh dari mail server yaitu port 2222. Imple mentasi  kea manan  dari iptables yang  me mbuat port  ssh  mail  server tidak  terdeteksi  dimana  pada pengujian  sebelumnya  imp le mentasi  kea manan  yang diterapkan, port 2222 dapat terdekteksi (ga mbar 18).
2.  Pengujian masuk me lalu i putty ke ssh mail server . Setelah rules  iptables diterapkan  ma ka  ja ringan  luar tidak  dapat  me laku kan ssh ke   ja ringan  loka l mail server . Rules iptables yang  dibuat  berfungsi  untuk pembatasan  akses  ke mail  server dimana  hanya jaringan loka l yang dapat mengakses ssh mail server (gambar 17).
3.   Pengujian brute force attack pada mail server . Pengujian  setelah  menggunakan  rules bruteforce login  prevention ,  jalankan  ke mba li  progra m  Brutus untuk mela kukan bruteforce ke port telnet dari server (gambar 20).
Gambar 21. Tampilan log router setelah implementasi keamanan
Tamp ilan  log  dari router menunjukkan  adanya login dari  ip  address  103.10.65.100  yang  masuk  da la m rules brute force login prevention (gambar 21).
Cara  kerja rules bruteforce  login  prevention adalah  untuk  setiap  percobaan login selama  2  kali  (  2 stage)  dalam  1  menit  menggunakan  IP  yang sama  ma ka untuk percobaan login yang ketiga (stage 3) akan  masuk pada black list IP  dimana  IP  tersebut  tidak  akan  bisa masuk lagi untuk mencoba login sela ma 10 hari kedepan.

## V.     KESIM PULAN
Dari pengujian yang di lakukan pada perancangan  keamanan mail  server ,  penulis  dapat menarik beberapa kesimpulan ya itu:
1. Dengan menutup port-port yang tidak digunakan akan  me mbatasi akses  ke port selain dari  port  yang  digunakan  oleh service mail server tersebut.  Hal  ini  menghindarkan  mail server dari exp loitasi port yang tidak digunakan. 2. Mengubah port SSH mail server sangat me mbantu  untuk  mencegah akses hack er untuk masuk kedala m mail server . 3. Rules  brute  force  login  prevention berfungsi untuk  mencegah  serangan  ke mail  server dengan metode bruteforce.

## DAFTAR PUSTA KA
[1] T. Athailah, “ Panduan Membuat Email Server dengan Zimbra” , Jasakom, Jakarta, 2012.
[2] D.  Dhamdhere,  “ Operating  System s  A  Concept-Based Approach ”, McGraw-Hill Companies, 2009.
[3] K.  Graves,  “ Certified  Ethical  Hacker  Study  Guide” ,  Wiley Publishing, Inc, Indianapolis, Indiana, 2010.
[4] F. Danphi, “ Zimbra Mail Server with Ubuntu 8.04 ”, Informatika,
Jakarta, 2010. [5] W.  Handaya,  B.  Suteja,  A.  Ashari,  “ Linux  System Adm inistrator”, Informatika, 2010.
[6] H. Linto, C. Azis, “ Panduan Lengkap Menguasai Router Masa Depan  Menggunkan  Mikrotik  RouterOS™ ”,  Penerbit  Andi, Yogjakarta, 2008.
[7] J.Stanger and T.Lane, “ Proffing Linux: A Guide to Open Source Security”, Syngress Publishing Inc, 2001. [ 8 ]  L.  Long  and  N.  Long, “ Computers  Information  Technology  in Perspective 10 th edition ”,    Pearson  Education  Inc,Upper saddle River, New Jersey, 2002.
[9] A.  Silbersachatz,  P.  Galvin,  G.  Gagne,  “ Operating  System Concepts Essentials”, John Wiley & Sons Inc,2011.
[10]  M. Sobell, “ A Practical Guide to Linux Commands, Editors and Shell Programming”, Prentice Hall, 2005.
[11]  S.  Shah  and  W.  Soyinka,  “ Linux  Administration  A  Beginner’s Guide –Fourth Edition”, McGraw-Hill, 2005.
[12]  W.  Stallings, “Network  Security  Essential  Applications  and Standards  4 th edition”, Pearson  Education  Inc,  New  Jersey, 2011.
[13] B. Sosinsky,  “ Network  Bible ”,  Wiley  Publishing,  Inc, Indianapolis, Indiana, 2009.
[14] Sutanto,  “ Certified  Ethical  Hacker  200%  Illegal” ,  Jasakom Publisher, 2009.
[15] J.R. Vacca, “ Computer  and Information    Security  Handbook ”, Morgan Kaufmann Publishers,ElsevierInc, Burlington, 2009.
[16] E.  Zaida,  “ Panduan  praktis  Mem bangun  Server  Em ail Enterprise  Dengan  Zimbra”, Info  Linux  Dian  Rakyat,  Jakarta,
2010.