Hi, welche Version von imapsync funktioniert mit Suse 10.3 bzw. hat jemand ein funktionierendes Script ? In diesem Fall bitte als pm an mich. Besten Dank im voraus, K. Müller -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Kasimir Müller wrote:
Hi,
welche Version von imapsync funktioniert mit Suse 10.3 bzw. hat jemand ein funktionierendes Script ?
imapsync ist ein Perlscript, welches einige Module benötigt: use Getopt::Long; use Mail::IMAPClient; use Digest::MD5 qw(md5_base64); #use Term::ReadKey; #use IO::Socket::SSL; use MIME::Base64; use English; use POSIX qw(uname); use Fcntl; Prüfe, ob diese vorhanden sind. Die Mailboxen (Accounts) müssen auf beiden Servern vorhanden sein, diese werden nicht kopiert. Beide Server müssen aktiv und per Imap ansprechbar sein. Sinnvoll ist es, wenn auf beiden Servern ein Adminuser existiert, der das Recht hat, sämtliche Mailboxen zu synchronisieren, dann muss man nicht die Passwörter der einzelnen User kennen. Du musst auch wissen, ob sich die Ordnerstruktur geändert hat und diese gegebenenfalls per regexp umschreiben während der Synchronisation. Um dir zu helfen, fehlen elementare Angaben wie die Fehlermeldung, die Gegebenheiten (welche Server, User, Passwörter bekannt/unbekannt, Menge der Daten, Shellzugriff möglich etc.) Nützlich wäre es auch zu wissen, was du bisher versucht hast und an welcher Stelle du nicht weiterkommst.
In diesem Fall bitte als pm an mich.
Nö, andere wollen die Lösung des Problems auch gerne mal im Archiv finden. (^-^) -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Sandy Drobic schrieb:
Kasimir Müller wrote:
Hi,
welche Version von imapsync funktioniert mit Suse 10.3 bzw. hat jemand ein funktionierendes Script ?
imapsync ist ein Perlscript, welches einige Module benötigt:
use Getopt::Long; use Mail::IMAPClient; use Digest::MD5 qw(md5_base64); #use Term::ReadKey; #use IO::Socket::SSL; use MIME::Base64; use English; use POSIX qw(uname); use Fcntl;
Prüfe, ob diese vorhanden sind.
Die Mailboxen (Accounts) müssen auf beiden Servern vorhanden sein, diese werden nicht kopiert. Beide Server müssen aktiv und per Imap ansprechbar sein.
Sinnvoll ist es, wenn auf beiden Servern ein Adminuser existiert, der das Recht hat, sämtliche Mailboxen zu synchronisieren, dann muss man nicht die Passwörter der einzelnen User kennen.
Du musst auch wissen, ob sich die Ordnerstruktur geändert hat und diese gegebenenfalls per regexp umschreiben während der Synchronisation.
Um dir zu helfen, fehlen elementare Angaben wie die Fehlermeldung, die Gegebenheiten (welche Server, User, Passwörter bekannt/unbekannt, Menge der Daten, Shellzugriff möglich etc.)
Nützlich wäre es auch zu wissen, was du bisher versucht hast und an welcher Stelle du nicht weiterkommst.
In diesem Fall bitte als pm an mich.
Nö, andere wollen die Lösung des Problems auch gerne mal im Archiv finden. (^-^)
Hi Sandy, DIe Module sind alle installiert (aktuell von CPAN). ./imapsync --host1 linux.home.loc --user1 kjm_d2 --password1 xxx1 --host2 vmwsuse64 --user2 kjm_d2 --password2 xxx2 --noauthmd5 ergibt: $RCSfile: imapsync,v $ $Revision: 1.99 $ $Date: 2004/10/04 18:42:40 $ Mail::IMAPClient version used here is 3.00 auth md5 : 0
From imap server [linux.home.loc] port [143] user [kjm_d2] To imap server [vmwsuse64] port [143] user [kjm_d2] Auth CRAM-MD5 not supported by IMAPClient 3.00 From software : 1 LOGIN XXXXXXXX XXXXXXXXTo software : 1 LOGIN XXXXXXXX XXXXXXXXFrom capability : IMAP4 IMAP4rev1 LITERAL+ ID LOGINDISABLED ACL RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY SORT SORT=MODSEQ THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE CATENATE CONDSTORE IDLE X-NETSCAPE URLAUTH To capability : IMAP4 IMAP4rev1 LITERAL+ ID LOGINDISABLED ACL RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY SORT SORT=MODSEQ THREAD=ORDEREDSUBJECT THREAD=REFERENCES ANNOTATEMORE CATENATE CONDSTORE IDLE X-NETSCAPE URLAUTH From separator : [.] To separator : [.] From folders : [AA-HAM] [AA-SPAM] [INBOX] [INBOX.Junk] [INBOX.Old] [INBOX.Trash] To folders : [INBOX] [INBOX.AA-Ham] [INBOX.AA-Spam] [INBOX.Junk] [INBOX.Old] [INBOX.Trash] From subscribed folders : [INBOX] [INBOX.Junk] [INBOX.Old] [INBOX.Trash] From Folder [AA-HAM] To Folder [AA-HAM] To Folder AA-HAM does not exist Creating folder [AA-HAM] Couldn't create [AA-HAM]13 BAD Please select a mailbox first
und so geht es weiter, es können keine Folder erstellt werden. Wenn ich einen einzelnen Folder explizit mit --folder angebe, werden die Mails nicht syncronisiert, sondern dazu addiert. D.h. nach 3 Läufen habe ich die gleiche Mail 3x im Zielordner. Ohne den Parameter --syncinternaldates kommen folgende Fehlermeldungen: + NO msg #1 [pSD5onAr5EsHZOI6Nr7a8A:2720] in INBOX.Old + Copying msg #1:2720 to folder INBOX.Old flags from : [\Seen][] Couldn't append msg #1 (Subject:[TEST50 OK Completed (0.000 sec)]) to folder INBOX.Old: Error sending command '50 APPEND INBOX.Old (\Seen) "" {2720} ': 50 BAD Invalid date-time in Append command Ältere Versionen von imapsync sind mit dem aktuellen Mail::IMAPClient nicht verträglich oder schaffen keinen LOGIN auf den Imap-Server. So, zum Schluss nochmals meine Frage: Hat es jemand am Laufen ? mfg K. Müller -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Mit der neuesten Version von Mail::IMAPClient vom 5.12.2007 Mail::IMAPClient version is 3.02 $Id: imapsync,v 1.99 2004/10/04 18:42:40 gilles Exp $ funktioniert imapsync V.1.99 Sandy, mit welchen Parametern würdest Du als Cyrus alle Mailboxen in einem Rutsch übertragen ? mfg K. Müller -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Kasimir Müller wrote:
Mit der neuesten Version von Mail::IMAPClient vom 5.12.2007
Mail::IMAPClient version is 3.02 $Id: imapsync,v 1.99 2004/10/04 18:42:40 gilles Exp $
funktioniert imapsync V.1.99
Ich hatte vorhin mal auch die neuesten Versionen von imapsync getestet, aber da scheint es ein paar Bugs zu geben. 1.99 jedenfalls läuft unter 10.3.
Sandy, mit welchen Parametern würdest Du als Cyrus alle Mailboxen in einem Rutsch übertragen ?
Wenn du "--folder user" verwendest, kannst du alle darunter liegenden Mailboxen rüberschieben. Alternativ auch "--include user.*" oder wo immer deine Mailboxen liegen. Bei Cyrus ist es für mich aber einfacher, die Dateien direkt per Filecopy zu übertragen und dann die Datenbanken zu aktualisieren. Solange die Struktur nicht völlig voneinander abweicht, ist das nicht allzu schwierig. Imapsync ist für mich das Mittel der Wahl, wenn die Mailboxen von einem Imap-System in eine anderes Imap-System (Cyrus -> Dovecot usw.) wandern sollen. Bei riesigen Mailboxen (>20.000 Dateien) habe ich manchmal auch Probleme gehabt. -- Sandy Antworten bitte nur in die Mailingliste! PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Kasimir Müller
-
Sandy Drobic