Kalender, Kontakte, Kommandozeile -- 2015 Edition
[krt-msg] / 2013-10-12T23:04:38.00Z.msg
1 From: Boris Kraut <krt@nurfuerspam.de>\r
2 Date: Sun, 13 Oct 2013 01:04:38 +0200\r
3 Category: \r
4 Message-ID: <20131013010438.XkShFI@trauerweide>\r
5 Organization: \r
6 Keywords: \r
7 Comments: \r
8 To: undisclosed-recipients: ;\r
9 Subject: [.plan] Mailarchiv in Git\r
10 Reply-To: Boris Kraut <krt@nurfuerspam.de>\r
11 \r
12 Nach dem Dateiverlust, werde ich jetzt auch mein Mailsystem komplett\r
13 auf Git umstellen. Ich hatte das schonmal testweise am Laufen, aber\r
14 im Endeffekt gab es noch ein paar Ecken und Kanten. Waehrend ich die\r
15 ausgebuegelt habe, habe ich mich auch von Maildir verabschiedet: Zwar\r
16 ist es eigentlich, wenn man keine Datenbanken nutzen will, schon die\r
17 Loesung, die wohl am meisten Sinn macht -- ich erinnere nur an:\r
18 \r
19  1) Jede Mail ist eine eigene Datei.\r
20  2) Jede Mail hat einen einzigartigen Namen.\r
21  3) Jede Mail wird zuerst vollstaendig geschrieben, bevor sie als zu-\r
22     gestellt gilt.\r
23  4) Maildir hat keine File-Locking-Probleme.\r
24  5) Maildir speichert wichtige Informationen im Dateinamen fuer den\r
25     schnellen Zugriff ("Info-String", z.B. "replied" oder "seen").\r
26 \r
27 -- aber da sich meine Art Mails zu lesen immer weiter von mutt und\r
28 anderen Standard-MUAs wegentwickelt, ich andere Prioritaeten und\r
29 Ziele habe, scheisse ich auf Interoperabilitaet:\r
30 \r
31  1) Jede Mail ist eine eigene Datei.\r
32  2) Jede Mail einen einzigartigen Namen.\r
33  3) Jede Mail wird zuerst vollstaendig geschrieben, bevor sie als\r
34     zugestellt gilt. Allerdings liegt der 'tmp'-Ordner nicht im\r
35     Maildir.\r
36  4) Keine Ahnung, Lockingprobleme waehrend eine Synchronisation\r
37     sollten von Git abgefangen werden. Lokale Lockingprobleme hat\r
38     man nicht mehr als bei anderen Dateioperationen. Und was der\r
39     Mailserver macht, das beeinflusse ich ja gar nicht. Der wird\r
40     weiterhin seine Datenbank oder Maildir nutzen.\r
41  5) Status-Informationen werden entweder direkt im Dateisystem ge-\r
42     speichert oder im "Status:"-Header-Feld der Nachricht. Ist\r
43     natuerlich nicht ganz so schnell, aber schnell genug. Und be-\r
44     freit mich nicht nur von sich aendernden Dateinamen, sondern\r
45     auch von nervigen Sonderzeichen, wie ':', die bei kaputten\r
46     Betriebsystemen ja gerne mal verboten sind.\r
47 \r
48 Inbox ist derzeit der einzige Folder, der weiterhine in Maildir ist\r
49 und von den gaengigen Tools bespielt wird. Die Inbox ist auch noch\r
50 nicht versioniert, stattdessen wird sie regelmaessig gefiltert, ge-\r
51 leert und auf die versionierten Ordner verteilt.\r
52 \r
53 Es ist klar, dass das eine massgeschneiderte Loesung ist, die wohl\r
54 sonst auf niemanden so recht passen mag -- selbst bei mir muss sie\r
55 sich noch bewaehren --, aber so weit ist sie gefaellig. Wenn das\r
56 jemand anders sieht: Schweigen oder mailen :)\r