[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