<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
I have a postfix 2 and cyrus 2.0 server on Redhat 7.2&nbsp; I want to move
this server to a redhat&nbsp; enterprise 4.3 server with postfix 2.1.5 and
2.2.12. <br>
I have analyzed it and thought this procedure would work<br>
<br>
<ol>
  <li>Install the new server with the postfix and cyrus on it.</li>
  <li>Migrate my sasldb file to sasldb2 on the new server</li>
  <li>Copy my postfix config files to the new server.</li>
  <li>Start cyrus on my new server.<br>
  </li>
  <li>Create all the users with empty mailboxes on the new server.</li>
  <li>Take down my postfix and cyrus on the old server<br>
  </li>
  <li>Change the canonical name in my dns to point to the new server</li>
  <li>change my MX to point to the new server</li>
  <li>restart the dns daemon<br>
  </li>
  <li>Take down the cyrus on the new server making sure the postfix is
up and running to store new email in deferred. I have tons of hard
drive space for the tmp space needed to store the email till I can
bring up cyrus again.</li>
  <li>Starting in the root of their inbox, copy each users mail from
the old server to the new. This would include their index and cache
files in each directory in their mailbox structure.</li>
  <li>Run reconstruct.</li>
  <li>Start cyrus</li>
  <li>Flush the mailq to deliver the deferred mail.</li>
</ol>
<br>
Does this procedure make sense and where are the gotchas in it?<br>
</body>
</html>