Migration von cyrus IMAP auf Exchange 2003

Voraussetzung

Exchange

  • Aktivieren des per Default auf “Disabled” gesetzen Dienstes “IMAP4Svc” (Microsoft Exchange IMAP4) auf Starttyp Automatisch.

Linux

  • aptitude install imapsync

Um jetzt auch noch die aktuellste Version von imapsync verwenden zu können, ist mindestens noch perl(Date::Manip) nötig.

Migration

./imapsync --host1 cyrus.local --user1 benutzer01 --passfile1 /tmp/benutzer01.txt \
  --host2 exchange.local --user2 benutzer.01@exchange.local --passfile2 /tmp/benutzer.01.txt \
  --regexflag s/(\A[^\\]\w+\s)|(\s[^\\]\w+)//g \
  --regextrans2 s/INBOX.INBOX/INBOX/ \
  --useheader Message-ID --include "^INBOX"

Bemerkungen

Würde man das regexflag nicht anwenden, könnten manche Nachrichten nicht in den Exchange Store kopiert werden.

+ Copying msg #3:1618 to folder INBOX
flags from : [\Seen NonJunk]["22-Aug-2007 23:06:35 +0100"]
Couldn't append msg #3 (Subject:[Nachricht]) to folder INBOX: Error trying to append string: 
  24 BAD Protocol Error: "Specified set of flags is not valid".

IMAP FLAGS in Exchange

. select INBOX
* 50 EXISTS
* 1 RECENT
* FLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent)
* OK [PERMANENTFLAGS (\Seen \Answered \Flagged \Deleted \Draft $MDNSent)] Permanent flags
* OK [UNSEEN 1] Is the first unseen message
* OK [UIDVALIDITY 103] UIDVALIDITY value
. OK [READ-WRITE] SELECT completed.

Links

 
wissen/migration/cyrus-to-exchange-2003-with-imapsync.txt · Zuletzt geändert: 05.09.2010 20:31
 
Recent changes RSS feed Donate Valid XHTML 1.0 Valid CSS Recent cached RSS feed cacert-signed web site: inhalt.serviert.de