PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Courier-Mails nach Cyrus importieren



Ikarisan
02.01.05, 22:00
Hi!

Ich wollte mal fragen ob es ohne größere Probleme möglich ist Mails von Courier Accounts (ca. 10-20) in Cyrus Accounts zu importieren.

Der Cyrus und der Courier laufen auf getrennten Rechnern.
Ich könnte mir eine Lösung vorstellen, bei der man einfach die Mail-Datei von Courier auf den Cyrus Server kopiert und dann sagt 'import <Couriermaildatei> <Cyrusaccountname>'. Dafür sollte das Passwort des Benutzers nicht nötig sein, also eventuell alles als Benutzer 'cyrus' laufen. Die Accounts für cyrus kann ich vorher auch manuell anlegen. Das muss nicht automatisch erfolgen.

Gibt es so etwas?

Gruß
Thorsten

drcux
02.01.05, 22:29
http://mailsync.sourceforge.net/

wäre vieleicht eine Möglichkeit...

Ikarisan
04.01.05, 00:55
Hey, danke !

Habe Mailsync einmal ausprobiert und es scheint für meine Zwecke genau das richtige zu sein. Leider fragt mailsync immer nach einmal Passwort. Aber egal was ich eingebe, es geht nicht.

In der mail.log steht dazu dann:


Jan 4 01:44:59 sisko cyrus/imaps[27417]: executed
Jan 4 01:44:59 sisko cyrus/imapd[27417]: accepted connection
Jan 4 01:44:59 sisko cyrus/imapd[27417]: TLS engine: cannot load CA data
Jan 4 01:44:59 sisko cyrus/imapd[27417]: mystore: starting txn 2147483801
Jan 4 01:44:59 sisko cyrus/imapd[27417]: mystore: committing txn 2147483801
Jan 4 01:44:59 sisko cyrus/imapd[27417]: starttls: TLSv1 with cipher AES256-SHA (256/256 bits new) no authentication
Jan 4 01:45:05 sisko cyrus/imapd[27417]: badlogin: localhost.localdomain[127.0.0.1] CRAM-MD5 [SASL(-13): user not found: no secret in database]

und mit ein wenig Debugmeldungen:


Synchronizing stores "localdir" <-> "cyrus-store"...
* OK sisko Cyrus IMAP4 v2.1.16-IPv6-Debian-2.1.16-10 server ready
00000000 CAPABILITY
* CAPABILITY IMAP4 IMAP4rev1 ACL QUOTA LITERAL+ MAILBOX-REFERRALS NAMESPACE UIDPLUS ID NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND SORT THREAD=ORDEREDSUBJECT THREAD=REFERENCES IDLE AUTH=NTLM AUTH=LOGIN AUTH=PLAIN AUTH=DIGEST-MD5 AUTH=CRAM-MD5 LISTEXT LIST-SUBSCRIBED ANNOTATEMORE
00000000 OK Completed
00000001 AUTHENTICATE CRAM-MD5
+ PDg2MjIwMzM0OC4xNDI4MTA0NkBzaXNrbz4=
Authorizing against {localhost.localdomain/imap}
password:
dXNlci5hc3RhOLUwMSBjYzZhNDUzrwhmODQ3YWQ34eNiODFhAQ dhNzMwNDM1OA==
00000001 NO user not found

meine .mailsync sieht so aus:


store localdir {
pat Mail/*
prefix Mail/
}

store cyrus-store {
server {localhost/user=testuser0001/ssl/novalidate-cert}
ref {localhost}
pat INBOX.*
prefix INBOX.
}

channel copy localdir cyrus-store {
msinfo {localhost/user=testuser0001}INBOX.mailsync
}

Vieleicht versteh ich ja einfach nur die Syntax nicht, aber welches Passwort soll ich denn jetzt eingeben. Weder das von testuser0001 noch das des Benutzers 'cyrus' funktioniert.

Ich rufe dann 'mailsync copy' auf und es erscheint folgende Ausgabe:

Synchronizing stores "localdir" <-> "cyrus-store"...
Authorizing against {localhost.localdomain/imap}
password:

Und jetzt?

Gruß
Thorsten

Ikarisan
20.01.05, 20:22
Mmmm, ich sehe gerade das

00000001 AUTHENTICATE CRAM-MD5

bei mir ja garnicht funktioniert da ich die Benutzer mit PLAIN bzw. LOGIN anmelden muss (wegen PAM). Ok, also habe ich in der imapd.conf CRAM-MD5 rausgenommen:

sasl_mech_list: LOGIN PLAIN
sasl_auxprop_plugin: sasldb mysql login plain

Es geht aber leider immer noch nicht. Denn jetzt steht im Logfile:


Jan 20 21:21:14 server cyrus/imapd[2615]: starttls: TLSv1 with cipher AES256-SHA (256/256 bits new) no authentication
Jan 20 21:21:18 server cyrus/imapd[2615]: badlogin: server.de[x.x.x.x] PLAIN [SASL(-13): authentication failure: bad userid authenticated]

Ich verstehs einfach nicht. :-(

Gruß
Thorsten