Home > Linux > Catatan Migrasi Mailbox Mail Server Qmail ke Mail Server Zimbra

Catatan Migrasi Mailbox Mail Server Qmail ke Mail Server Zimbra


Catatan ini saya goreskan ketika melakukan migrasi mail server qmail ke zimbra mail server yang saat ini sedang booming.

Ketika kita melakukan migrasi mail server dan setiap user membaca email dengan POP3 maelalui email client, hal ini tidak menjadi masalah karena email setiap user sudah di download di komputer user masing – masing.

Tetapi ada kalanya ada user atau account email yang hanya boleh di baca melalui webmail karena mobilitas kerja yang menuntut membaca email di luar kantor

Nah konsep disini adalah migrasi dari email server yang satu ke email server yang lain yang mailboxny a masih tersimpan di server, menggunakan tools Imapsync yang scriptnya saya dapat wiki.zimbra.com.

Migrasi ini adalah migrasi mailbox per user, Sebelum menggunakan imapsync di perlukan softawre – software pendukung seperti Mail-IMAPClient-2.2.9, Digest-MD5-2.36, Date-Manip-5.54, Imapsync-1.255

Simulasi :

Server Qmail => host : 202.xx.xx.xx

user1 : yamin@domain1.com

password : xyz

Server Zimbra =>host : 202.xx.xx.xx

User2 : yamin@domain2.com

Pass : xyz

Berikut Scriptnya :

imapsync –buffersize 8192000 –nosyncacls –subscribe –syncinternaldates –host1 202.xx.xx.xx –user1 yamin@domain1.com –password1 xyz –ssl1 –port1 993 –host2 202.xx.xx.xx –user2 yamin@domain2.com –password2 xyz –ssl2 –port1 993 –noauthmd5

Bila berhasil maka setidaknya akan muncul log seperti di bawah ini :

$RCSfile: imapsync,v $ $Revision: 1.255 $ $Date: 2008/06/24 16:38:49 $
Here is a [linux] system (Linux mail2 2.6.22.5-31-default #1 SMP 2007/09/21 22:29:00 UTC i686)
with perl 5.8.8 and the module Mail::IMAPClient version used here is 2.2.9
Command line used :

/usr/bin/imapsync –buffersize 8192000 –nosyncacls –subscribe –syncinternaldates –host1 202.xx.xx.xx –user1 yamin@domain2.com –password1 xyz –ssl1 –port1 993 –host2 202.xx.xx.xx –user2 yamin@domain2.com –password2 xyz –ssl2 –port1 993 –noauthmd5

Turned ON syncinternaldates, will set the internal dates on host2 same as host1.

Use of uninitialized value in print at /usr/bin/imapsync line 607.
TimeZone :[]
TimeZone not defined, setting it to GMT at /usr/bin/imapsync line 609.
TimeZone : [GMT]
Will try to use LOGIN authentication on host1
Will try to use LOGIN authentication on host2
From imap server [202.xx.xx.xx] port [993] user [yamin@domain1.com]
To imap server [202.xx.xx.xx] port [993] user [yamin@domain1.com]
Banner : No banner
Host 202.xx.xx.xx says it has NO CAPABILITY for AUTHENTICATE LOGIN
Success login on [202.xx.xx.xx] with user [yamin@domain1.com] auth [LOGIN]
Banner : No banner
Host 202.xx.xx.xx says it has NO CAPABILITY for AUTHENTICATE LOGIN
Success login on [202.xx.xx.xx] with user [yamin@domain2.com] auth [LOGIN]
From capability : QUOTA NAMESPACE AUTH=PLAIN IDLE THREAD=ORDEREDSUBJECT ACL SORT UIDPLUS CHILDREN ACL2=UNION IMAP4REV1 THREAD=REFERENCES
To capability : ID WITHIN QUOTA ESEARCH NAMESPACE MULTIAPPEND SASL-IR IDLE LOGIN-REFERRALS CONDSTORE UNSELECT QRESYNC ENABLE BINARY UIDPLUS CATENATE IMAP4REV1 AUTH=X-ZIMBRA LIST-EXTENDED RIGHTS=EKTX AUTH=PLAIN ACL LITERAL+ SEARCHRES CHILDREN
From state Authenticated
To state Authenticated
From separator and prefix : [.][INBOX.]
To separator and prefix : [/][]
++++ Calculating sizes ++++
From Folder [INBOX] Size: 993299 Messages: 18
From Folder [INBOX.Drafts] Size: 0 Messages: 0
From Folder [INBOX.Sent] Size: 16808 Messages: 9
From Folder [INBOX.Trash] Size: 0 Messages: 0
Total size: 1010107
Total messages: 27
Time : 1 s
++++ Calculating sizes ++++
To Folder [Drafts] Size: 0 Messages: 0
To Folder [INBOX] Size: 995965 Messages: 19
To Folder [Sent] Size: 20875 Messages: 18
To Folder [Trash] Size: 43897 Messages: 8
Total size: 1060737
Total messages: 45
Time : 0 s
++++ Listing folders ++++
From folders list : [INBOX] [INBOX.Drafts] [INBOX.Sent] [INBOX.Trash]
To folders list : [Drafts] [INBOX] [Sent] [Trash]
++++ Looping on each folder ++++
From Folder [INBOX]
To Folder [INBOX]
Subscribing to folder INBOX on destination server
++++ From [INBOX] Parse 1 ++++
++++ To [INBOX] Parse 1 ++++
++++ Verifying [INBOX] -> [INBOX] ++++
Time : 2 s
From Folder [INBOX.Drafts]
To Folder [Drafts]
Subscribing to folder Drafts on destination server
++++ From [INBOX.Drafts] Parse 1 ++++
++++ To [Drafts] Parse 1 ++++
++++ Verifying [INBOX.Drafts] -> [Drafts] ++++
Time : 0 s
From Folder [INBOX.Sent]
To Folder [Sent]
Subscribing to folder Sent on destination server
++++ From [INBOX.Sent] Parse 1 ++++
++++ To [Sent] Parse 1 ++++
++++ Verifying [INBOX.Sent] -> [Sent] ++++
Time : 1 s
From Folder [INBOX.Trash]
To Folder [Trash]
Subscribing to folder Trash on destination server
++++ From [INBOX.Trash] Parse 1 ++++
++++ To [Trash] Parse 1 ++++
++++ Verifying [INBOX.Trash] -> [Trash] ++++
Time : 0 s
++++ Statistics ++++
Time : 4 sec
Messages transferred : 0
Messages skipped : 27
Total bytes transferred: 0
Total bytes skipped : 1010107
Total bytes error : 0
Detected 0 errors
Please, rate imapsync at http://freshmeat.net/projects/imapsync/
?Happy with this free, open source and gratis GPL software?
Feel free to thank the author by giving him a book:
http://www.amazon.com/gp/registry/wishlist/1C9UNDIH3P7R7/
(or its paypal account gilles.lamiral@laposte.net)

 

Categories: Linux Tags:
  1. yaayaat
    April 22nd, 2009 at 10:53 | #1

    gak paham :p — puyeeeeeng bacanya bos yamin — mending beli roti pandan kenyaaang :D

  2. Rini (Batam)
    May 6th, 2009 at 16:28 | #2

    setuju ama Yayat ato Yaayaat… puyeeeeeeeeeeeeeeng!

  3. dani
    June 22nd, 2009 at 01:45 | #3

    Dear rekan

    mau melanjutkan nich…

    kalau migrasi email account user dan password nya dimana folder file nya….

    coz mau migrasi dari mesin lama ke mesin baru tapi sama2 qmail toaster….

    terima kasih

    dani

  4. June 22nd, 2009 at 17:00 | #4

    # Dani

    Kalau migrasi account dan password di qmail, saya belum pernah mengalaminya. Tetapi letak folder nama – nama account pd qmail ada pada folder /home

  5. dani
    August 5th, 2009 at 08:12 | #5

    Kira-kira kenapa harus migrasi nih, bukankah qmail masih lebih powerfull secara teknologi. Memang dari segi tampilan tidak sebaik email server generasi baru. Terbukti qmail saat ini masih menjadi primadona email server para provider internet.

  6. yamin
    August 12th, 2009 at 12:29 | #6

    #Dani
    Qmailnya udah mulai trouble mas, itu juga permintaan atas migrasi ke zimbra..

  7. November 6th, 2009 at 04:03 | #7

    Mas Yamin,

    Cara ini dilakukan satu per satu untuk setiap user nya ya. Ada ga cara yg bs mengcover utk banyak user. Bgmn user nya kalo mencapai ribuan.

    Thanks

  8. yamin
    November 7th, 2009 at 16:07 | #8

    @Dani
    yup itu migrasi per user, waktu itu user yang menggunakan webmail hanya sedikit dan sebagian besar mengguanakn POP3, kalau untuk banyak user sepertinya menggunakan script yang ada di wiki.zimbra.com yang blum sempat saya coba

  1. No trackbacks yet.