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