Phew! After a long and pain staking process of getting my Zimbra setup, I can finally start logging all of my efforts. My over all goal has been to get Zimbra to replace an existing email service provided by hMailServer. For a while, I liked hMailServer, but it definitely has some features lacking. But when I found Zimbra and started to drool over the screenshots and features, I started to dislike hMailServer. Then after my hMailServer started to croak due to some other reasons, it was time to migrate. This post coverers the aftermath of migrating from hMailServer to Zimbra setup from the archive being installed on Ubuntu Server 10.04 64 bit and migrating.

Setup (warning! read all of this section to the end!)

I decided to go with Ubuntu because it seemed supported and easy to maintain. I had an existing email service hosted by hMailServer program on a Windows Server 2008 using Active Directory for account authentication. So after creating the simple server and installed Openssh-server package, I transferred the Zimbra install file: % scp zcs-7.1.0_GA_3140.UBUNTU10_64.20110329151347.tgz [email protected]:zcs-7.1.0_GA_3140.UBUNTU10_64.20110329151347.tgz Next up is to expand the archive and proceed with installation: % tar zxvf zcs-7.1.0_GA_3140.UBUNTU10_64.20110329151347.tgz % cd zcs-7.1.0_GA_3140.UBUNTU10_64.20110329151347 % sudo ./install.sh I quickly found out that Zimbra is very picky and needs the following:

  1. The server to have a FQDN (fully qualified domain name)
  2. An MX record of the server name (preferred but not required)

So I headed over to my internal DNS server and created a records for my new server to make Zimbra happy. Next up, logging in to Zimbra and configuring the default domain and the new domain.

Configuring Zimbra

{to be filled in tomorrow} Setting the conical name for the Zimbra server

Importing email boxes

{to be filled in}

Tagging accounts in Active Directory with Apache Directory Studio

{to be fiilled in}

Importing from hMailServer

This was a serious pain! After struggling for hours to use the tool from Zimbra (and not getting much feedback from any dialog or log file), I decided to venture out and use the program imapsync. But that had its own problems too. Finally I found my combination of getting mail out of the hMailServer account and into my Zimbra area: (enable plain text passwords in Zimbra first) sudo imapsync --buffersize 8192000 --nosyncacls --subscribe --syncinternaldates --host1 HMAILSERVER.DOMAIN.COM --user1 "[email protected]" --password1 "hmailserverpassword" --host2 zimbra.domain.com --user2 "[email protected]" --password2 "zimbrapassword" --port1 143 --port2 143 --noauthmd5 --debug --authmech2 PLAIN --allowsizemismatch

comments powered by Disqus