HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials

HowtoForge Forums | HowtoForge - Linux Howtos and Tutorials (http://www.howtoforge.com/forums/index.php)
-   Installation/Configuration (http://www.howtoforge.com/forums/forumdisplay.php?f=27)
-   -   Changing mail software? (http://www.howtoforge.com/forums/showthread.php?t=57713)

ruvil 23rd June 2012 00:24

Changing mail software?
 
Hi

I have a server with ubuntu 12.04 and the latest version of ISPconfig(through upgrade).

I would like to replace my old courier installation with dovecot - is this possible without destroying my current ispconfig installation? Should i be extra careful when doing this?

Bookworm 24th June 2012 11:21

If you use imapsync to sync between the two servers, it's pretty painless - although the end users will have to rebuild their local mailboxes.

If you do what I did (598 gigabytes of email is just a WEE bit difficult to imapsync) and move the folders themselves, you'll have to get the courier-dovecot-migrate.pl script.

Look at my post (close to this one).

I upgraded the existing system to the latest version of ISPConfig, then created a new version on the new machine. The old was running courier, the new dovecot. I did a database dump of the dbispconfig, moved it to the new machine, then overwrote the dbispconfig database on the new box. I then ran the update.php from the same installer, told it dovecot, and let it rip. (This came directly from a post by Till). It still left three mentions of 'courier' in the system.

If you clear those 'courier' mentions with phpmyadmin, you can then move the /var/vmail/<domain>/user/* files into the /var/vmail/<domain>/user/Maildir/* file structure. (You'll have to make the Maildir if it doesn't show up automatically)

Once that's done, you'll run the migrate script like so.

./courier-dovecot-migrate.pl --to-dovecot --recursive --convert --overwrite /var/vmail/<domain>

(The script will automatically fix the file ownership issues that show up if you're using 'root' to create the Maildir)

Once you've done this, and it passes correctly (run it without the --convert first, as a test), _delete the courierimap* files from the folders_. This will probably take some scripting, or by hand work, but I found that Thunderbird, at least, was trying to read both the Dovecot subscriptions file AND the courier imap files, and ending up with phantom folders.

KEEP GOOD BACKUPS. Better yet, keep your old hard drive handy to plug into the new machine in case it does what happened to me, which was that updating the name of a couple of users caused the system to wipe the user email directories. Sixty-eight gigabytes then had to be recopied. (that was before removing 'courier' from the database. ) Yes, I had the old drive handy - I wasn't that stupid.

till 24th June 2012 16:52

1 Attachment(s)
Quote:

Originally Posted by ruvil (Post 281034)
Hi

I have a server with ubuntu 12.04 and the latest version of ISPconfig(through upgrade).

I would like to replace my old courier installation with dovecot - is this possible without destroying my current ispconfig installation? Should i be extra careful when doing this?

There is a migration tool and guide available for that. See attachment.

wiss 3rd November 2013 20:19

Is there any way to all clients not re-download all messages after mail conversion?

Thx.


All times are GMT +2. The time now is 02:11.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, vBulletin Solutions, Inc.