Home > Administration, Informatik > Mail Backup unter Mac OSX

Mail Backup unter Mac OSX

Auf einem Mac gibt es verschieden Möglichkeiten ein Backup seiner Emails zu erstellen. Zum Beispiel bietet das Email-Programm Mail dem Benutzer die Funktion “Archivieren” an. Wenn jedoch keine der üblichen Bordmittel eine zufriedenstellende Lösung darstellen, können die Daten von Mail auch direkt an einen geeigneten Ort kopiert werden. Alle Daten die man für eine komplette Wiederherstellung kopieren muss, befinden sich in dem Order ~/Library/Mail und in der Datei ~/Library/Preferences/com.apple.mail.plist. Mit einem Shell-Script kann man einen solchen Backup-Vorgang leicht nutzbar machen. Eine Mögliche Variante ist folgende Funktion für die Shell:

function backup-mail(){
 MAIL_FOLDER=~/Library/Mail
 MAIL_PREFERENCES=~/Library/Preferences/com.apple.mail.plist
 CURRENT_DATE=$(date "+%Y-%m-%d-%H-%M")
 BACKUP_ZIP=$1/mail_backup_${CURRENT_DATE}.zip
 BACKUP_LOG=$1/mail_backup_${CURRENT_DATE}.log

 if [ -z "$1" ]; then
 echo "Don't know where to create the backup file. Nothing done!"
 else
 if [ $(uname) = "Darwin" ]; then
 echo "Start Mail backup ..."
 echo "Create zip file ${BACKUP_ZIP} ..."
 echo "Adding ${MAIL_FOLDER} and ${MAIL_PREFERENCES} ..."
 zip -rT ${BACKUP_ZIP} ${MAIL_FOLDER} ${MAIL_PREFERENCES} >> ${BACKUP_LOG}
 echo "Find logging in ${BACKUP_LOG}"
 echo "Mail backup finished!"
 else
 echo "Mail backup is supported for Mac OSX only!"
 fi
 fi
}

Diese Methode kann der Datei ~/.bashrc oder ~/.bash_profile hinzugefügt und anschliessend mit einem einfachen Aufruf im Terminal genutzt werden.

$> backup-mail ~/PfadZumBackupVerzeichnis/

Dafaufhin wird eine Zip Datei mit dem erwähnten Inhalt des Mail Ordners und der Konfigurationsdatei angelegt, sowie einer Log-Datei mit der Ausgabe des Programms Zip. Mit dieser Log-Datei kann man später leicht nachvollziehen wo die Dateien lagen und ob alles erfolgreich kopiert wurde.

Tipp: Wenn man nach dem Editieren der bashrc oder bash_profile die Funktion in einem bestehenden Terminal gleich verwenden möchte, muss man die Dateien neu laden. Hierzu einfach den Befehl source verwenden:

$> source ~/.bashrc
$> source ~/.bash_profile

Kategorien:Administration, Informatik Schlagworte: , , , , , ,
  1. Es gibt noch keine Kommentare.
  1. Keine Trackbacks bisher.

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Log Out / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Log Out / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Log Out / Ändern )

Verbinde mit %s

Follow

Bekomme jeden neuen Artikel in deinen Posteingang.