[Dovecot-de] Ordnerstruktur anlegen per Script

Andre Tann atann at alphasrv.net
Mo Aug 25 11:13:20 CEST 2014


Moin,

Am 25.08.2014 10:48, schrieb Christoph P.U. Kukulies:

> -rw-------  1 cyrus mail  574 Aug 24 15:13 123990.
> drwx------  6 cyrus mail 4.0K Feb 10  2014 Archives
> drwx------ 11 cyrus mail 4.0K Aug 24 13:47 Computing
> -rw-------  1 cyrus mail 7.0M Aug 24 15:13 cyrus.cache
> -rw-------  1 cyrus mail  197 Nov  8  2013 cyrus.header
> -rw-------  1 cyrus mail 530K Aug 24 15:13 cyrus.index
> drwx------  2 cyrus mail 4.0K Aug 19 14:53 Deleted Messages
> drwx------  2 cyrus mail 4.0K Aug 19 07:35 Drafts
> drwx------  3 cyrus mail 4.0K Jul  2  2012 Entw&APw-rfe
> drwx------ 11 cyrus mail 4.0K Nov 14  2013 Familie
> drwx------ 13 cyrus mail 4.0K Jun  8 21:49 Foren
> drwx------  3 cyrus mail 464K Aug 24 14:23 FreeBSD
> drwx------  2 cyrus mail 4.0K Aug 24 13:17 Junk
> drwx------  3 cyrus mail 4.0K Feb  3  2014 Musik
> drwx------  2 cyrus mail 4.0K Jul  2  2012 Notes
> drwx------  2 cyrus mail 4.0K Oct  7  2013 Rechnungen und Bestellungen
> drwx------  2 cyrus mail 128K May  2 09:26 robohelp
> drwx------  2 cyrus mail  68K Aug 24 13:17 Sent
> drwx------  2 cyrus mail 4.0K Aug 19 18:27 Sent Messages
> drwx------  2 cyrus mail 468K Aug 24 14:20 Trash
> drwx------  2 cyrus mail 4.0K Aug 21 04:01 Undelivered

Ich kenne cyrus nicht, daher frag ich... wie ist es denn mit
Unterordnern? Sind das Verzeichnisse unterhalb der obigen Verzeichnisse?
Ganz dunkel erinnere ich mich, daß es da bei Cyrus einen Parameter
hierarchysep gab, mit dem man das einstellen konnte.

Oder wäre das so:

Musik
Musik.Unterordner1
Musik.Unterordner2

Also jeder Subfolder eigentlich ein Folder auf oberster Ebene, und als
Ordnername ist ein . verboten.



> 18793.  19085.  19377.  19669.  19961.  20254.  20546.  cyrus.cache
> 18794.  19086.  19378.  19670.  19962.  20255.  20547.  cyrus.header
> 18795.  19087.  19379.  19671.  19963.  20256.  20548.  cyrus.index
> 18796.  19088.  19380.  19672.  19964.  20257.  20549.  FreeBSD-announce
> 
> 
> 
> Die Dezimal-Files (z.B. 18793.) enthalten die Email im Klartetxt mit Headern,

OK, das kann man dann einfach ins cur-Verzeichnis im jeweiligen
Maildir-Folder kippen (ohne cyrus.*).


Aus meiner Sicht würde also das einzige Problem darin bestehen, die
Cyrus-Folder/Subfolder-Struktur in eine für Dovecot zu übertragen. Aber
das geht sicherlich mit ein paar wenigen Perl-Zeilen. Falls es nicht
sowieso schon jemand gemacht hat und ein Skript dafür irgendwo rumfliegt.

...ah, der Mailstatus würde dabei verloren gehen, weil dovecot den in
den Filenamen verklausuliert... das ist natürlich unschön. Dann wirds
wieder trickreicher.

Gegoogelt haste schonmal?


Also wenn es nicht um den Status ginge, könnte ich Dir vermutlich mit
einem Perl-Schnippel helfen, den ich erst vor ein paar Tagen gebaut hab,
um einen Dovecot-Mailhaufen von A nach B zu transportieren.

-- 
Andre Tann



Mehr Informationen über die Mailingliste Dovecot