This commit is contained in:
Nick Bebout 2011-03-12 02:44:15 +00:00
parent 1d6b1c8c48
commit 5baaef6bd5
7 changed files with 62 additions and 12 deletions

View file

@ -46,6 +46,7 @@ Jean-Michel besnard
Pb with woody, Mail::ImapClient and fetch_hash Pb with woody, Mail::ImapClient and fetch_hash
Jamie Neil Jamie Neil
Gave Groupwise Novell return and howto success.
Suggested --regexmess option Suggested --regexmess option
Norbert Schmidt Norbert Schmidt

View file

@ -1,15 +1,19 @@
RCS file: RCS/imapsync,v RCS file: RCS/imapsync,v
Working file: imapsync Working file: imapsync
head: 1.127 head: 1.128
branch: branch:
locks: strict locks: strict
access list: access list:
symbolic names: symbolic names:
keyword substitution: kv keyword substitution: kv
total revisions: 127; selected revisions: 127 total revisions: 128; selected revisions: 128
description: description:
---------------------------- ----------------------------
revision 1.128
date: 2005/05/18 18:52:09; author: gilles; state: Exp; lines: +7 -6
Groupwise
----------------------------
revision 1.127 revision 1.127
date: 2005/05/09 04:14:48; author: gilles; state: Exp; lines: +6 -7 date: 2005/05/09 04:14:48; author: gilles; state: Exp; lines: +6 -7
Fixed bug about @regexmess who was applied for the first Fixed bug about @regexmess who was applied for the first

41
FAQ
View file

@ -27,3 +27,44 @@ R. Use
good then remove the --dry option. good then remove the --dry option.
Q. Migrating from Groupwise to Cyrus
R. By Jamie Neil:
I eventually managed to get the mail to migrate without errors using the
following options:
--sep1 /
- doesn't report separator so has to be set explicitly.
--nosyncacls
- doesn't support ACLs.
--skipheader '^Content-Type'
- MIME separator IDs seem to change every time a mail is accessed so
this is required to stop duplicates.
--maxage 3650
- some messages just don't seem to want to transfer and produce the
perl errors I mentioned before. This prevents the errors, but the bad
messages don't transfer.
Even though the mail migrated OK, there are a couple of gotchas with
Groupwise IMAP:
1) Some of the GW folders are not real folders and are not available to
IMAP, the main problem one being "Sent Items". I could find no way of
coping the contents of these folders. The nearest I got was to create a
"real" folder and copy/move the sent items into it, but imapsync still
didn't see the messages (I think because there is something funny about
the reported dates/sizes).
It think this problem has been rectified in GW6.5.
2) The "skipheader '^Content-Type'" directive is required to stop
duplicate messages being created. GW seems to generate this field on the
fly for messages that have MIME separators and so it's different every time.
3) Version 6.0.1 of the Groupwise Internet Connector sucks. I was
getting server abends when I pushed it a bit hard! I eventually had to
upgrade to 6.0.4 which seems to be a lot more stable.

7
README
View file

@ -2,7 +2,7 @@ NAME
imapsync - IMAP synchronization, copy or migration tool. Synchronize imapsync - IMAP synchronization, copy or migration tool. Synchronize
mailboxes between two imap servers. Good at IMAP migration. mailboxes between two imap servers. Good at IMAP migration.
$Revision: 1.127 $ $Revision: 1.128 $
INSTALL INSTALL
imapsync works fine under any Unix OS. imapsync works fine under any Unix OS.
@ -166,11 +166,12 @@ IMAP SERVERS
- CommunicatePro server (Redhat 8.0) - CommunicatePro server (Redhat 8.0)
- Courier IMAP 1.5.1, 2.2.0, 2.1.1, 2.2.1 - Courier IMAP 1.5.1, 2.2.0, 2.1.1, 2.2.1
- Critical Path (7.0.020) - Critical Path (7.0.020)
- Cyrus IMAP 1.5, 1.6, 2.1, 2.1.15, 2.1.16, - Cyrus IMAP 1.5, 1.6, 2.1, 2.1.15, 2.1.16, 2.1.18
2.2.1, 2.2.2-BETA, 2.2.10 2.2.1, 2.2.2-BETA, 2.2.10
- DBMail 1.2.1 - DBMail 1.2.1
- Dovecot 0.99.10.4 - Dovecot 0.99.10.4
- Domino (Notes) 6.5, 5.0.6, 5.0.7 - Domino (Notes) 6.5, 5.0.6, 5.0.7
- Groupwise IMAP (Novell). Buggy so see the FAQ.
- iPlanet Messaging server 4.15, 5.1 - iPlanet Messaging server 4.15, 5.1
- IMail 7.15 (Ipswitch/Win2003), 8.12 - IMail 7.15 (Ipswitch/Win2003), 8.12
- MDaemon 7.0.1 - MDaemon 7.0.1
@ -246,5 +247,5 @@ AUTHOR
teaching free open and gratis softwares. Don't hesitate to pay him for teaching free open and gratis softwares. Don't hesitate to pay him for
that services. that services.
$Id: imapsync,v 1.127 2005/05/09 04:14:48 gilles Exp $ $Id: imapsync,v 1.128 2005/05/18 18:52:09 gilles Exp $

2
TODO
View file

@ -1,6 +1,8 @@
TODO file for imapsync TODO file for imapsync
---------------------- ----------------------
Look at http://barnson.org/node/81
Update doc with ALL options. Update doc with ALL options.
Add in doc: Add in doc:

View file

@ -1 +1 @@
1.127 1.128

View file

@ -6,7 +6,7 @@ imapsync - IMAP synchronization, copy or migration
tool. Synchronize mailboxes between two imap servers. Good tool. Synchronize mailboxes between two imap servers. Good
at IMAP migration. at IMAP migration.
$Revision: 1.127 $ $Revision: 1.128 $
=head1 INSTALL =head1 INSTALL
@ -191,11 +191,12 @@ Success stories reported with the following imap servers
- CommunicatePro server (Redhat 8.0) - CommunicatePro server (Redhat 8.0)
- Courier IMAP 1.5.1, 2.2.0, 2.1.1, 2.2.1 - Courier IMAP 1.5.1, 2.2.0, 2.1.1, 2.2.1
- Critical Path (7.0.020) - Critical Path (7.0.020)
- Cyrus IMAP 1.5, 1.6, 2.1, 2.1.15, 2.1.16, - Cyrus IMAP 1.5, 1.6, 2.1, 2.1.15, 2.1.16, 2.1.18
2.2.1, 2.2.2-BETA, 2.2.10 2.2.1, 2.2.2-BETA, 2.2.10
- DBMail 1.2.1 - DBMail 1.2.1
- Dovecot 0.99.10.4 - Dovecot 0.99.10.4
- Domino (Notes) 6.5, 5.0.6, 5.0.7 - Domino (Notes) 6.5, 5.0.6, 5.0.7
- Groupwise IMAP (Novell). Buggy so see the FAQ.
- iPlanet Messaging server 4.15, 5.1 - iPlanet Messaging server 4.15, 5.1
- IMail 7.15 (Ipswitch/Win2003), 8.12 - IMail 7.15 (Ipswitch/Win2003), 8.12
- MDaemon 7.0.1 - MDaemon 7.0.1
@ -288,7 +289,7 @@ Gilles LAMIRAL earn his living writing, installing,
configuring and teaching free open and gratis configuring and teaching free open and gratis
softwares. Don't hesitate to pay him for that services. softwares. Don't hesitate to pay him for that services.
$Id: imapsync,v 1.127 2005/05/09 04:14:48 gilles Exp $ $Id: imapsync,v 1.128 2005/05/18 18:52:09 gilles Exp $
=cut =cut
@ -332,7 +333,7 @@ my(
use vars qw ($opt_G); # missing code for this will be option. use vars qw ($opt_G); # missing code for this will be option.
$rcs = ' $Id: imapsync,v 1.127 2005/05/09 04:14:48 gilles Exp $ '; $rcs = ' $Id: imapsync,v 1.128 2005/05/18 18:52:09 gilles Exp $ ';
$rcs =~ m/,v (\d+\.\d+)/; $rcs =~ m/,v (\d+\.\d+)/;
$VERSION = ($1) ? $1 : "UNKNOWN"; $VERSION = ($1) ? $1 : "UNKNOWN";
@ -369,8 +370,8 @@ $error=0;
my $banner = join("", my $banner = join("",
'$RCSfile: imapsync,v $ ', '$RCSfile: imapsync,v $ ',
'$Revision: 1.127 $ ', '$Revision: 1.128 $ ',
'$Date: 2005/05/09 04:14:48 $ ', '$Date: 2005/05/18 18:52:09 $ ',
"\n", "\n",
"Mail::IMAPClient version used here is ", "Mail::IMAPClient version used here is ",
$VERSION_IMAPClient, " auth md5 : $md5_supported", $VERSION_IMAPClient, " auth md5 : $md5_supported",