mirror of
https://github.com/imapsync/imapsync.git
synced 2025-06-07 21:25:23 +02:00
1.88
This commit is contained in:
parent
bb703a15c6
commit
8e192052da
5 changed files with 58 additions and 19 deletions
6
CREDITS
6
CREDITS
|
@ -1,5 +1,11 @@
|
||||||
#!/bin/cat
|
#!/bin/cat
|
||||||
|
|
||||||
|
Leon Koch
|
||||||
|
Gave Microsoft Exchange 2000 server and
|
||||||
|
Domino IMAP4 Server Release 6.5.1
|
||||||
|
Had pb with them :-)
|
||||||
|
So I added the BUGS section about "Multiple copies".
|
||||||
|
|
||||||
Harald Behrens
|
Harald Behrens
|
||||||
Gave MS Exchange Server 5.5 success.
|
Gave MS Exchange Server 5.5 success.
|
||||||
Had "Message has no header/body separator" error.
|
Had "Message has no header/body separator" error.
|
||||||
|
|
11
ChangeLog
11
ChangeLog
|
@ -1,17 +1,20 @@
|
||||||
|
|
||||||
RCS file: RCS/imapsync,v
|
RCS file: RCS/imapsync,v
|
||||||
Working file: imapsync
|
Working file: imapsync
|
||||||
head: 1.87
|
head: 1.88
|
||||||
branch:
|
branch:
|
||||||
locks: strict
|
locks: strict
|
||||||
gilles: 1.87
|
|
||||||
access list:
|
access list:
|
||||||
symbolic names:
|
symbolic names:
|
||||||
keyword substitution: kv
|
keyword substitution: kv
|
||||||
total revisions: 87; selected revisions: 87
|
total revisions: 88; selected revisions: 88
|
||||||
description:
|
description:
|
||||||
----------------------------
|
----------------------------
|
||||||
revision 1.87 locked by: gilles;
|
revision 1.88
|
||||||
|
date: 2004/03/29 23:33:00; author: gilles; state: Exp; lines: +27 -11
|
||||||
|
Added BUGS section about "Multiple copies".
|
||||||
|
----------------------------
|
||||||
|
revision 1.87
|
||||||
date: 2004/03/24 00:08:35; author: gilles; state: Exp; lines: +6 -5
|
date: 2004/03/24 00:08:35; author: gilles; state: Exp; lines: +6 -5
|
||||||
Updated Servers list.
|
Updated Servers list.
|
||||||
----------------------------
|
----------------------------
|
||||||
|
|
20
README
20
README
|
@ -2,7 +2,7 @@ NAME
|
||||||
imapsync - IMAP sync or copy tool. Synchronize mailboxes between two
|
imapsync - IMAP sync or copy tool. Synchronize mailboxes between two
|
||||||
imap servers.
|
imap servers.
|
||||||
|
|
||||||
$Revision: 1.87 $
|
$Revision: 1.88 $
|
||||||
|
|
||||||
INSTALL
|
INSTALL
|
||||||
imapsync works fine under any Unix OS.
|
imapsync works fine under any Unix OS.
|
||||||
|
@ -58,7 +58,8 @@ DESCRIPTION
|
||||||
|
|
||||||
imapsync is the adequate tool because it reduces the amount of data
|
imapsync is the adequate tool because it reduces the amount of data
|
||||||
transfered by not transfering a given message if it is already on both
|
transfered by not transfering a given message if it is already on both
|
||||||
sides. All flags are preserved, unread will stay unread, read will stay
|
sides. Same headers, same message size and the transfert is done only
|
||||||
|
once. All flags are preserved, unread will stay unread, read will stay
|
||||||
read, deleted will stay deleted. You can stop the transfert at any time
|
read, deleted will stay deleted. You can stop the transfert at any time
|
||||||
and restart it later, imapsync is adapted to a bad connection.
|
and restart it later, imapsync is adapted to a bad connection.
|
||||||
|
|
||||||
|
@ -130,6 +131,19 @@ LICENSE
|
||||||
BUGS
|
BUGS
|
||||||
No known serious bug.
|
No known serious bug.
|
||||||
|
|
||||||
|
Multiple copies: Multiple copies of the emails on the destination
|
||||||
|
server. Some IMAP servers (Domino for example) add some headers for each
|
||||||
|
message transfered. The message is transfered again and again each time
|
||||||
|
you run imapsync. This is bad of course. The explanation is that
|
||||||
|
imapsync considers the message is not the same since headers have
|
||||||
|
changed (one line added) and size too (the header part). You can look at
|
||||||
|
the headers found by imapsync by using the --debug option (and search
|
||||||
|
for the message on both part). The way to avoid this problem is by using
|
||||||
|
options --skipheader and --skipsize, like this (avoid headers beginning
|
||||||
|
whith X-):
|
||||||
|
|
||||||
|
imapsync ... --skipheader '^X-.*' --skipsize
|
||||||
|
|
||||||
Flags : with some IMAP servers the flags are not very well copied the
|
Flags : with some IMAP servers the flags are not very well copied the
|
||||||
first time. Run imapsync twice if you want the flags set correctly.
|
first time. Run imapsync twice if you want the flags set correctly.
|
||||||
(fixed since 1.28 release but wait for a time before removing those
|
(fixed since 1.28 release but wait for a time before removing those
|
||||||
|
@ -215,5 +229,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.87 2004/03/24 00:08:35 gilles Exp gilles $
|
$Id: imapsync,v 1.88 2004/03/29 23:33:00 gilles Exp $
|
||||||
|
|
||||||
|
|
2
VERSION
2
VERSION
|
@ -1 +1 @@
|
||||||
1.87
|
1.88
|
||||||
|
|
38
imapsync
38
imapsync
|
@ -4,7 +4,7 @@
|
||||||
|
|
||||||
imapsync - IMAP sync or copy tool. Synchronize mailboxes between two imap servers.
|
imapsync - IMAP sync or copy tool. Synchronize mailboxes between two imap servers.
|
||||||
|
|
||||||
$Revision: 1.87 $
|
$Revision: 1.88 $
|
||||||
|
|
||||||
=head1 INSTALL
|
=head1 INSTALL
|
||||||
|
|
||||||
|
@ -65,12 +65,14 @@ imap transfer from one mailbox to another.
|
||||||
We sometimes need to transfer mailboxes from one imap server to
|
We sometimes need to transfer mailboxes from one imap server to
|
||||||
another. This is called migration.
|
another. This is called migration.
|
||||||
|
|
||||||
imapsync is the adequate tool because it reduces the amount of data
|
imapsync is the adequate tool because it reduces the amount
|
||||||
transfered by not transfering a given message if it is already on
|
of data transfered by not transfering a given message if it
|
||||||
both sides. All flags are preserved, unread will stay unread, read
|
is already on both sides. Same headers, same message size
|
||||||
will stay read, deleted will stay deleted. You can stop the
|
and the transfert is done only once. All flags are
|
||||||
transfert at any time and restart it later, imapsync is adapted
|
preserved, unread will stay unread, read will stay read,
|
||||||
to a bad connection.
|
deleted will stay deleted. You can stop the transfert at any
|
||||||
|
time and restart it later, imapsync is adapted to a bad
|
||||||
|
connection.
|
||||||
|
|
||||||
You can decide to delete the messages from the source mailbox
|
You can decide to delete the messages from the source mailbox
|
||||||
after a successful transfert (it is a good feature when migrating).
|
after a successful transfert (it is a good feature when migrating).
|
||||||
|
@ -150,6 +152,20 @@ http://www.gnu.org/licenses/licenses.html
|
||||||
|
|
||||||
No known serious bug.
|
No known serious bug.
|
||||||
|
|
||||||
|
Multiple copies: Multiple copies of the emails on the
|
||||||
|
destination server. Some IMAP servers (Domino for example)
|
||||||
|
add some headers for each message transfered. The message is
|
||||||
|
transfered again and again each time you run imapsync. This
|
||||||
|
is bad of course. The explanation is that imapsync considers
|
||||||
|
the message is not the same since headers have changed (one
|
||||||
|
line added) and size too (the header part). You can look at
|
||||||
|
the headers found by imapsync by using the --debug option
|
||||||
|
(and search for the message on both part). The way to avoid
|
||||||
|
this problem is by using options --skipheader and
|
||||||
|
--skipsize, like this (avoid headers beginning whith X-):
|
||||||
|
|
||||||
|
imapsync ... --skipheader '^X-.*' --skipsize
|
||||||
|
|
||||||
Flags : with some IMAP servers the flags are not very well copied the
|
Flags : with some IMAP servers the flags are not very well copied the
|
||||||
first time. Run imapsync twice if you want the flags set correctly.
|
first time. Run imapsync twice if you want the flags set correctly.
|
||||||
(fixed since 1.28 release but wait for a time before removing those
|
(fixed since 1.28 release but wait for a time before removing those
|
||||||
|
@ -253,7 +269,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.87 2004/03/24 00:08:35 gilles Exp gilles $
|
$Id: imapsync,v 1.88 2004/03/29 23:33:00 gilles Exp $
|
||||||
|
|
||||||
=cut
|
=cut
|
||||||
|
|
||||||
|
@ -291,7 +307,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.87 2004/03/24 00:08:35 gilles Exp gilles $ ';
|
$rcs = ' $Id: imapsync,v 1.88 2004/03/29 23:33:00 gilles Exp $ ';
|
||||||
$rcs =~ m/,v (\d+\.\d+)/;
|
$rcs =~ m/,v (\d+\.\d+)/;
|
||||||
$VERSION = ($1) ? $1 : "UNKNOWN";
|
$VERSION = ($1) ? $1 : "UNKNOWN";
|
||||||
|
|
||||||
|
@ -327,8 +343,8 @@ $error=0;
|
||||||
|
|
||||||
my $banner = join("",
|
my $banner = join("",
|
||||||
'$RCSfile: imapsync,v $ ',
|
'$RCSfile: imapsync,v $ ',
|
||||||
'$Revision: 1.87 $ ',
|
'$Revision: 1.88 $ ',
|
||||||
'$Date: 2004/03/24 00:08:35 $ ',
|
'$Date: 2004/03/29 23:33:00 $ ',
|
||||||
"\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",
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue