[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Backup und Mails



Liebe Listenteilnehmer/innen,

ich sichere meine Daten stündlich mit rsnapshot, u.a. auch Mails.
Die Mails werden mit fetchmail geholt, mit procmail unter ~/Mail
einsortiert und mit mutt -y gelesen. Das Mailformat nennt sich AFAIK
mbox, file -i bezeichnet es als: "text/x-mail; charset=us-ascii".

Problem: Nach einem Sicherungslauf geht in mutt das ungelesen-Flag
für den Mail-"Ordner" (also die Datei mit den Mails) verloren.

Ich habe mir mit stat mal die Datei angeschaut und die Veränderungen
der Übersichtlichkeit halber mit einem Ausrufezeichen markiert:

Neue ungelesene Mail vorhanden:
Access: 2012-10-29 09:53:21.000000000 +0100
Modify: 2012-10-29 09:54:13.000000000 +0100
Change: 2012-10-29 09:54:15.000000000 +0100

Nach der Sicherung mit rsnapshot:
Access: 2012-10-29 10:00:11.000000000 +0100 !
Modify: 2012-10-29 09:54:13.000000000 +0100
Change: 2012-10-29 09:54:15.000000000 +0100

Neue Mail geschrieben, aber noch nicht abgeholt:
Access: 2012-10-29 10:03:56.000000000 +0100 !
Modify: 2012-10-29 09:54:13.000000000 +0100
Change: 2012-10-29 10:04:30.000000000 +0100 !

Neue Mail abgeholt, in mbox einsortiert aber noch ungelesen:
Access: 2012-10-29 10:03:56.000000000 +0100
Modify: 2012-10-29 10:07:24.000000000 +0100 !
Change: 2012-10-29 10:07:26.000000000 +0100 !

Neue Mail gelesen:
Access: 2012-10-29 10:08:40.000000000 +0100 !
Modify: 2012-10-29 10:07:24.000000000 +0100
Change: 2012-10-29 10:08:46.000000000 +0100 !

mutt erkennt ungelesene Mails also offenbar daran, dass die mtime
neuer ist als die atime. rsnapshot aktualisiert beim Sichern aber
die atime, dadurch sieht die mbox für mutt aus wie gelesen.

Weiß jemand, wie man das Problem lösen kann? Ich habe mir die Optionen
von rsnapshot (bzw. rsync) angeschaut: -a (und damit -t) ist schon per
default aktiviert und behebt das Problem nicht, da es vermutlich nur
die Attribute der gesicherten Dateien betrifft. Muss ich stattdessen
die Option -c verwenden ("skip based on checksum, not mod-time & size")
oder ist das etwas ganz anderes? Oder sollte ich ein ganz anderes
Backup-Programm verwenden. Oder muss ich mutt mit anderen Optionen
aufrufen? Kurzum: Wie löst ihr das Problem?

Danke für alle Tips,
Martin

P.S. Bin den ganzen Tag unterwegs, daher kann ich vermutlich erst
abends antworten.


Reply to: