Hi,
i think imapsync will do your work.
Make a "initial" sync between the servers and a "final" sync on the day
of changeover.
But be carefull.
If you sync the mailboxes, without the right commandline switch, you run
in trouble with outlook users. outlook displays the time when the email
arrives the server, not the sending time. And after syning all Mails are
from the changeover day :(
But there is a commandline switch to avoid this trouble. Can´t remember
the syntax now..
Imapsync needs time for the "initial" sync, but i think that you can do
this on normal working days.
I have done this when migrating from qmail to cyrus for our domains.
Then change to maildelivery to the new server and make a "final" sync.
This final sync will go quick and all users have their mail on the new
server.
The Problem is, that you need alle usernames AND passwords.
bye
b²
George Kontostanos schrieb:
Hi Sruart and thanks for your valuable info.
So far I have managed to reconstruct almost everything except for the
actual emails that are stored on the old server. Odd think I noticed
that in the old server the mail directory had a structure of /mail/ a
b c .. whereas the new doesn't. I'm looking into it.
In any case the old mail server is still production has 17G hard disk
space and 84% disk usage. (yes one partition) So, I'm moving with
careful steps here.
Thanks again.
George
On 7/9/07, Stuart Murray-Smith <[EMAIL PROTECTED]> wrote:
Hi George
> Do you mean the log files of the new server ?
Apologies, I think I misread your original post.
> Btw. In the old server I have:
> ls /var/lib/cyrus
> drwxr-x--- 11 cyrus mail 4.0K Jul 9 09:38 .
> drwxr-xr-x 23 root root 4.0K Dec 24 2004 ..
> drwx------ 2 cyrus mail 4.0K Jul 7 15:38 db
> drwx------ 2 cyrus mail 4.0K Jul 9 09:38 db.backup1
> drwx------ 2 cyrus mail 4.0K Jul 9 09:08 db.backup2
> -rw------- 1 cyrus mail 18M Jul 9 09:38 deliver.db
> drwx------ 2 cyrus mail 4.0K May 11 2004 log
> -rw------- 1 cyrus mail 209K Jul 5 16:07 mailboxes.db
> drwx------ 2 cyrus mail 4.0K May 11 2004 msg
> drwx------ 2 cyrus mail 4.0K Jul 9 09:43 proc
> drwx------ 28 cyrus mail 4.0K May 11 2004 quota
> drwxr-x--- 2 cyrus mail 4.0K May 12 2004 socket
> -rw------- 1 cyrus mail 8.0K May 12 2004 tls_sessions.db
> drwx------ 28 cyrus mail 4.0K May 11 2004 user
>
> Any idea on how to move those to the new server? I suspect that the
problem
> is here.
Yes, I asked the list this question about 10 months ago. Here are some
of the replies I received:
=====8<-------
Create the mailbox, copy the 4GB into it, remove all cyrus.* files and
run reconstruct (as user cyrus) and the quota (as user cyrus).
=====8<-------
Take a look to: "imapsync"
=====8<-------
A brief summary below is about backup restore procedures:
1) Make a dump of all mailboxes to the text file:
su - cyrus -c "ctl_mboxlist -d" > /var/lib/imap/mailboxlist.txt
And restore it with:
su - cyrus -c "ctl_mboxlist -u" < /var/lib/imap/mailboxlist.txt
2) Make a regular backups (in my case with DSM client) of
/var/spool/imap/ and /var/lib/imap/, without stopping cyrus, in this
case I endanger myself in some data inconsistency and maybe some
e-mails lost (which were in process while backup was running).
3) In case of disaster I can just copy mail directly from the backup
to the mail store directory (/var/spool/imap/user/%username%),
And run:
/usr/lib/cyrus/bin/reconstruct -rf user/username
4) All quotas (in /var/lib/imap/quota/%firstletter of username%/)will
not be reconstructed, so I'll need to do it manually.
5) All subscription and seen info (in /var/lib/imap/user/%firstletter
of username%/) will not be reconstructed, but I could restore it from
the regular backup.
=====8<-------
rdiff-backup
=====8<-------
I've used most recommendations above for various other requirements to
a high degree of success :-)
Please let us know how it goes.
Have a great day!
Regards,
Stu@
_______________________________________________
This mailing list is hosted and supported
by bit-heads GmbH | http://www.bit-heads.ch
_______________________________________________
Web-cyradm mailing list
[email protected]
http://www.web-cyradm.org/mailman/listinfo/web-cyradm
_______________________________________________
This mailing list is hosted and supported
by bit-heads GmbH | http://www.bit-heads.ch
_______________________________________________
Web-cyradm mailing list
[email protected]
http://www.web-cyradm.org/mailman/listinfo/web-cyradm
_______________________________________________
This mailing list is hosted and supported
by bit-heads GmbH | http://www.bit-heads.ch
_______________________________________________
Web-cyradm mailing list
[email protected]
http://www.web-cyradm.org/mailman/listinfo/web-cyradm