Arief Yudhawarman

Masih belajar buat blog

Backup Email Secara Live – 2

leave a comment »

Pada tulisan sebelumnya telah dibahas strategi atau langkah-langkah untuk backup email secara live dengan menggunakan MTA Postfix + Courier-Imap + Courier-Authlib sebagai Mail Server Backup. Selanjutnya pada tulisan ini akan dibahas backup email menggunakan Zimbra Open Source Edition.

Schema Live Email Backup

Schema Live Email Backup

Secara garis besar adalah sebagai berikut:

  • Backup email user dilakukan secara transparent dengan membuat rule sender_bcc dan recipient_bcc di konfigurasi postfix Server Mail.
  • Setup Server Mail Backup dengan Zimbra Open Source Edition untuk menerima trafik backup email incoming dan outgoing dari Server Mail.
  • Setup email filtering di account email user yang akan dibackup untuk menyimpan berkas email masuk ke folder Inbox dan Sent.


Topologi

  • Server Mail
    • Hostname : server.domain.org
    • IP Address: 192.168.63.11
    • MTA : postfix zimbra
  • Server Mail Backup
    • Hostname: server.anydomain.org
    • Virtual Hostname: backup.domain.org
    • IP Address: 192.168.63.10
    • MTA : postfix zimbra

Server Mail Backup bisa disetup di Server Zimbra yang sudah ada (existing) atau instal dari awal dengan menggunakan nama domain yang berbeda dengan nama domain email yang akan dibackup. Di sini tidak akan dibahas instalasi Zimbra dari awal, pembaca bisa mencari referensi di internet atau menggunakan referensi penulis tulis Instalasi Zimbra+Samba PDC Untuk Menggantikan Windows Active Directory+MS Exchange Server


Konfigurasi di Server Mail

Untuk contoh ini email dari dan ke yudi@server.org akan dibackup. Edit beberapa file konfigurasi postfix.

/opt/zimbra/postfix/conf/sender_bcc

yudi@server.org    yudi@backup.server.org


/opt/zimbra/postfix/conf/recipient_bcc

yudi@server.org    yudi@backup.server.org


/opt/zimbra/postfix/conf/transport

backup.server.org  smtp:[192.168.63.10]


Jalankan postmap.


/opt/zimbra/postfix/sbin/postmap /opt/zimbra/postfix/conf/sender_bcc /opt/zimbra/postfix/sbin/postmap /opt/zimbra/postfix/conf/recipient_bcc /opt/zimbra/postfix/sbin/postmap /opt/zimbra/postfix/conf/transport


Setelah itu edit file /opt/zimbra/postfix/conf/main.cf

sender_bcc_maps = hash:/opt/zimbra/postfix/conf/sender_bcc
recipient_bcc_maps = hash:/opt/zimbra/postfix/conf/recipient_bcc


Sebagai user zimbra tambahkan transport_maps di postfix menggunakan perintah zmlocalconfig. Kemudian reload postfix.


su - zimbra zmlocalconfig -e postfix_transport_maps=proxy:ldap:/opt/zimbra/conf/ldap-transport.cf,hash:/opt/zimbra/postfix/conf/transport postfix reload



Konfigurasi di Server Mail Backup

Konfigurasi di Server Mail Backup dilakukan melalui interface zimbra admin console. Konfigurasi ditampilkan dalam beberapa screenshot di bawah.

Setelah login buat domain baru untuk domain.org.

Buat domain baru

Buat domain baru

Buat domain.org lalu klik tombol Next.

Buat domain.org

Buat domain.org

Setup GAL Search Settings dengan GAL External.

GAL Search Settings

GAL Search Settings

Setup Autentikasi untuk GAL Search.

Setup Autentikasi untuk GAL Search

Setup Autentikasi untuk GAL Search

GAL Sync Settings.

GAL Sync Settings

GAL Sync Settings

GAL Settings Summary kemudian lanjutkan test untuk autentikasi user ldap.

Test untuk autentikasi user ldap

Test untuk autentikasi user ldap

GAL Test Result.

GAL Test Result

GAL Test Result

Lakukan test untuk GAL Sync Settings.

Test untuk GAL Sync Settings

Test untuk GAL Sync Settings

Hasil GAL Sync Test.

Hasil GAL Sync Test

Hasil GAL Sync Test

Setup Authentication Mode

Setup Authentication Mode

Setup Authentication Mode

Authentication Settings.

Authentication Settings

Authentication Settings

Lakukan test untuk Authentication Settings.

Test untuk Authentication Settings

Test untuk Authentication Settings

Hasil Authentication Test.

Hasil Authentication Test

Hasil Authentication Test

Terakhir lakukan Setup Virtual Hosts kemudian klik tombol Finish.

 Setup Virtual Hosts

Setup Virtual Hosts

Domain baru berhasil dibuat

Domain baru berhasil dibuat

Setelah domain baru domain.org sudah berhasil dibuat selanjutnya buat domain alias untuk domain ini yakni backup.domain.org.

Setup domain alias backup.domain.org

Setup domain alias backup.domain.org

Kemudian buat account yudi@domain.org tanpa password karena autentikasi akan dilakukan ke LDAP External.

Buat account baru tanpa password

Buat account baru tanpa password

List account user di domain.org.

List account user domain.org

List account user domain.org

Kita masih harus membuat filter di account yudi@domain.org untuk mengarahkan email masuk ke folder yang sesuai. Secara default email masuk akan disimpan di folder Inbox. Untuk mengarahkan agar email masuk hasil dari backup sender_bcc disimpan ke folder Sent maka buat filter email sebagai user zimbra.


zmmailbox -a admin -p password -m yudi@domain.org afrl move-to-sent any header "Return-Path" contains "yudi@domain.org" fileinto "Sent" stop


Kemudian lakukan perintah untuk menampilkan isi filter account yudi@domain.org


$ zmprov ga yudi@domain.org zimbraMailSieveScript # name yudi@domain.org zimbraMailSieveScript: require ["fileinto", "reject", "tag", "flag"]; # move-to-sent if anyof (header :contains ["Return-Path"] "yudi@domain.org") { fileinto "Sent"; stop; }




Testing Kirim dan Terima Email

Untuk keperluan testing ini user admin@domain akan mengirim email ke yudi@domain.org untuk menguji rule recipient_bcc. Kemudian user yudi@domain.org akan mengirim email ke awarmanff@yahoo.com untuk menguji rule sender_bcc. Berikut tampilan di webmail zimbra http://backup.domain.org.

Backup email dengan recipient_bcc

Backup email dengan recipient_bcc

Backup email dengan sender_bcc

Backup email dengan sender_bcc

Written by awarmanf

January 6, 2015 at 2:13 am

Posted in LDAP, Linux, postfix, zimbra

Tagged with , , ,

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: