[Dovecot-de] Ordnerstruktur anlegen per Script
Christoph P.U. Kukulies
kuku at kukulies.org
Mo Sep 1 14:40:45 CEST 2014
Update:
Das Skript hat prima geklappt.
Ich habe jetzt in /tmp/dovecot/kukuneu/Maildir
die alte alte cyrus Struktur migriert von user "kuku" nach user
"kukuneu" angelegt.
Zugleich existiert bereits die Struktur:
/var/vmail/mydomain.tld/kuku/mail
Kann ich die Struktur von kukuneu in kuku "mergen"? Könnte mir
vorstellen, daß es mit den Nachrichten-IDs und indices
Probleme gibt.
Grüße
Christoph
Am 01.09.2014 um 13:28 schrieb Christoph P.U. Kukulies:
> Am 25.08.2014 um 18:27 schrieb Claus:
>> Am 25.08.2014 um 09:24 schrieb Christoph P.U. Kukulies:
>>> Nach dem Umstieg auf Dovecot konnte ich natürlich meine in
>>> cyrus-imapd angelegte Ordnerstruktur wegschmeißen.
>>> (wie ich aus dem Backup letzterer meine dort noch gespeicherten
>>> Email wiedergewinnen kann, ist einen weiteren Thread wert)
>>>
>>> Jetzt muß ich die mühsam in Thunderbird von Hand wieder anlegen.
>>> Kann ich die vielleicht auch per Script auf dem Server neu anlegen?
>>>
>>> Grüße
>>> Christoph
>>>
>>>
>>>
>> Hallo Christoph,
>>
>> nimm dafür das perl-script cyrus2dovecot.pl von
>> http://www.cyrus2dovecot.sw.fu-berlin.de/
>> Das nimmt die eigentlich schon die Arbeit ab, du musst das Script nur
>> mit den richtigen Parametern füttern.
>>
>> Hier ein Beispiel mit den Verzeichnispfaden wie sie auf meinem Cyrus
>> sind.
>>
>> ./cyrus2dovecot.pl --cyrus-inbox /var/spool/imap/%x/user/%u
>> --cyrus-seen /var/lib/imap/user/%x/%u.seen --cyrus-sub
>> /var/lib/imap/user/%x/%u.sub --cyrus-quota
>> /var/lib/imap/quota/%x/user.%u --cyrus-quota-format 1 --dovecot-inbox
>> /tmp/dovecot/%u/Maildir --debug testuser at example.org
>>
>> Das Script schreibt dir dann nach /tmp/dovecot die Dovecot-Maildir
>> Files und du kannst sie von dort (falls gewünscht) dann beliebig mit
>> dovecot Mitteln weiter verwenden.
>> z.B.
>> dsync -Dv -f -o
>> mail_location=maildir:/tmp/dovecot/testuser at example.org/Maildir/
>> backup -u testuser at example.org
>>
>> Wahrscheinlich könntest du als Ziel auch gleich deinen Produktiven
>> Dovecot-maildir_home angeben.
>>
>> Gruß, Claus
>
> Hallo Claus,
>
> ich bin froh, hier einen Experten für das cyrus2dovecot.pl Skript
> vorzufinden, denn die Switches, die das Skript anbietet, sind nicht
> leicht zu überschauen.
> Ich habe nur ca. 3 User auf meinem Server zu migrieren. Ich habe unter
> dovecot bereits teilweise neue Folder angelegt,
> aber eben noch nicht alle. Und es sind auch schon neue Emails darin
> gespeichert. Also kann ich die alte cyrus-Struktur nicht einfach
> "darüberbügeln".
>
> Eher dachte ich daran, mich erst in einen ersatzuser zu migrieren und
> dann einfach mit dem Email-Client (Thunderbird) ein neues Konto für
> diesen
> ersatzuser anzulegen und die Folder, die noch fehlen, einfach per
> drag/drop rüberzuschieben.
>
> Bei Deinem Beispiel, was bedeuten die %x und %u in Deinem Skript.
> Sieht so aus, als müsse ich die ersetzen durch meine Daten(Verz.,
> Username), richtig?
> Aber was sollen die %x, %u. Sind das Parameter in einem .bat Skript?
> Ich kenne sh gut, aber Perl kaum.
>
> Grüße
> Christoph
>
Mehr Informationen über die Mailingliste Dovecot