Je sais que Time Machine est un excellent système de sauvegarde sur Mac, mais je n'aime pas quand il commence à sauvegarder tout ce qui se trouve sur un Mac.Mon travail se fait entièrement sur des emails et ces emails ont maintenant besoin d'être sauvegardés car la boîte aux lettres se remplit rapidement. J'utilise Apple Mail ainsi qu'Outlook 2016 pour Mac, tous deux avec des identifiants de messagerie différents. J'ai besoin de les sauvegarder tous les deux pour ne pas perdre d'emails et aussi si j'ai besoin d'accéder à ces emails à l'avenir, je peux le faire facilement. Time Machine est une excellente application pour sauvegarder mais je ne veux pas sauvegarder d'autres choses, j'ai juste besoin qu'elle sauvegarde ma base de données d'emails. Est-ce possible, si oui, comment puis-je le faire et si non, quelles sont les autres options possibles que j'ai comme système de sauvegarde des emails ?
Réponses
Trop de publicités?L'essentiel
Tout d'abord, je voudrais hautement suggère de sauvegarder l'ensemble de votre Mac avec Time Machine. (Après la première sauvegarde, il n'enregistre que ce qui a été modifié, donc si vous ne changez rien en dehors de la messagerie, il n'aura pas à passer du temps à tout sauvegarder à nouveau.
Cela dit, vous peut sauvegarder juste les emails. Je ne sais pas comment faire cela avec Time Machine (bien que ce soit probablement possible), mais c'est relativement facile à faire avec un outil appelé rsync
. Vos e-mails sont stockés ici (en supposant que vous utilisez l'application Mail.app intégrée) :
~/Library/Mail
Pour les sauvegarder, vous pouvez simplement copier (et non déplacer !) ce dossier sur un disque externe. Contrairement à une copie du Finder (pour autant que je sache), rsync
est assez intelligent pour ne copier que les changements la prochaine fois que vous le sauvegardez. Pour faire une sauvegarde, exécutez cette commande dans le Terminal :
rsync -rlptgDEHP ~/Library/Mail /Volumes/"Some External Drive"/"Mail Backups"
Ceci copiera le dossier dans un dossier appelé "Mail Backups" sur votre disque externe. (Les guillemets sont nécessaires si vous avez des espaces dans le nom du dossier/disque).
Automatiser cela avec launchd
Il y a un programme appelé launchd
qui, en plus de faire fonctionner pratiquement tout le système (c'est l'équivalent Mac de init ), peut exécuter d'autres programmes à des moments précis. Pour lui dire quoi exécuter et quand, vous utilisez une balise plist (abréviation de "liste de propriétés").
Alors comment faites-vous ? Vous devez placer ces informations dans un fichier en texte clair quelque part, par exemple ~/bin/backup-emails
:
#!/bin/zsh
# lines starting with '#' are a comment and have no effect
# (except for the #! line above); you can leave them out
# this is the rsync command from the section above
rsync -rlptgDEHP ~/Library/Mail /Volumes/"Some External Drive"/"Mail Backups"
Ensuite, ouvrez un terminal, tapez chmod +x
et un espace, et faites glisser le fichier que vous venez de créer. Appuyez sur Entrée. Cela rendra le fichier "exécutable" - le système pourra l'exécuter comme un programme.
Vous pouvez exécuter le fichier que vous venez de créer au lieu de taper la commande rsync
lorsque vous souhaitez effectuer une sauvegarde manuelle.
Ensuite, lancez TextEdit (ou un autre éditeur de texte brut de votre choix) et collez ce qui suit :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.yourname.backup-emails</string>
<key>Program</key>
<string>/bin/zsh</string>
<key>ProgramArguments</key>
<array>
<string>-f</string>
<string>-c</string>
<!-- wherever you put the script you made before -->
<string>~/bin/backup-emails</string>
</array>
<key>StartCalendarInterval</key>
<array>
<dict>
<!-- run every week at 7am -->
<key>Hour</key>
<integer>7</integer>
<key>Weekday</key>
<integer>0</integer>
</dict>
</array>
<!-- replace your username appropriately -->
<key>StandardOutPath</key>
<string>/Users/username/tmp/backup-emails-stdout.log</string>
<key>StandardErrorPath</key>
<string>/Users/username/tmp/backup-emails-stderr.log</string>
<key>Debug</key>
<true />
</dict>
</plist>
Tout ce qui se trouve entre <!--
y -->
est un commentaire et peut être laissé de côté. (Cela inclut les marqueurs de commentaires eux-mêmes, bien sûr.) Remplacement yourname
avec votre nom (si vous le souhaitez), et username
avec votre nom d'utilisateur (le nom de votre dossier personnel ; c'est obligatoire).
(Vous pouvez exécuter man launchd.plist
dans un terminal pour en savoir plus sur ce que vous pouvez faire avec ces fichiers plist).
Enregistrez ce fichier sous ~/Library/LaunchAgents/com.yourname.backup-emails.plist
(en remplaçant le com.yourname.backup-emails
avec ce que vous avez utilisé dans la touche Label ci-dessus).
Cette étape n'est pas strictement nécessaire, mais elle permet de le charger sans avoir à se déconnecter et à se reconnecter :
launchctl load ~/Library/LaunchAgents/com.yourname.backup-emails.plist
Désinstallation de l'agent de lancement
Il suffit de mettre à la poubelle le ~/Library/LaunchAgents/com.yourname.backup-emails
que vous avez fait auparavant. (Pour y accéder, appuyez sur G dans le Finder et tapez/collez dans ~/Library/LaunchAgents
.)
Vous pouvez vous arranger avec Time Machine pour exclure tous les autres dossiers sauf votre dossier de base de données Apple Mail et vos dossiers de base de données Outlook 2016 mac. Comme vous n'avez pas mentionné la version d'Apple Mail que vous utilisez, voici comment trouver votre dossier de base de données de courrier :
Trouver et ouvrir le dossier où OS X Mail stocke le courrier
Pour aller dans le dossier qui contient vos messages OS X Mail :
Ouvrez une nouvelle fenêtre dans le Finder d'OS X.
Sélectionnez Go | Go to Folder dans le menu.
Vous pouvez également appuyer sur Command-Shift-G.
Tapez "~/Bibliothèque/Mail/V3".
Appuyez sur la touche Enter.
Vous pouvez trouver vos dossiers et vos messages dans des sous-dossiers du dossier V3 :
Les boîtes aux lettres locales se trouvent dans le sous-dossier Mailboxes.
Les comptes de messagerie POP se trouvent dans des sous-dossiers dont le nom contient POP-.
Les boîtes aux lettres des comptes IMAP se trouvent dans des sous-dossiers dont le nom contient IMAP-.
Les messages sont stockés dans des dossiers .mbox, un par dossier de messagerie OS X Mail. Ouvrez et explorez ces dossiers pour découvrir (et ouvrir ou copier) les e-mails enregistrés en tant que fichiers .emlx.
Trouver et ouvrir le dossier dans lequel Mac OS X Mail 5-8 stocke le courrier.
Pour ouvrir le dossier dans lequel Mac OS X Mail conserve vos messages :
Ouvrez une fenêtre du Finder.
Sélectionnez Go | Go to Folder dans le menu.
Tapez "~/Bibliothèque/Mail/V2".
Vous pouvez demander au Finder de compléter automatiquement les noms de dossiers en appuyant sur la touche Tab.
Cliquez sur OK.
Mac OS X Mail stocke les boîtes aux lettres dans des sous-dossiers du répertoire Mail, un sous-dossier par compte. Les comptes POP commencent par POP-, les comptes IMAP par IMAP-.
Trouver et ouvrir le dossier où Mac OS X Mail 1-4 stocke le courrier
Pour localiser le dossier dans lequel Mac OS X Mail 1-4 stocke le courrier :
Ouvrez une nouvelle fenêtre du Finder.
Allez dans votre répertoire personnel.
Vous pouvez utiliser le bouton de la barre d'outils Accueil ou
sélectionnez Go | Home dans le menu pour rentrer chez vous.
Ouvrez le répertoire Library/Mail.
Il existe également de nombreuses applications disponibles en ligne pour la sauvegarde des bases de données Mac, comme l'a mentionné Eric dans le post ci-dessus. Il y en a une qui est spécialement conçue pour les emails uniquement et qui sauvegarde tous les clients de messagerie sur Mac. Jetez-y un coup d'œil : http://www.mailbackupx.com/how-to-scenerios/how-to-backup-apple-mac-mail-mails-o n-mac.html
Les e-mails doivent être enregistrés via votre client de messagerie (iCloud, Gmail, Yahoo, AOL, Outlook/Hotmail/MSN, etc.).
Si vous avez l'un d'entre eux, il s'agit de clients de messagerie basés sur le web et le cloud. Presque toutes les activités sont enregistrées automatiquement. Si votre messagerie n'est pas similaire à ceux-là, alors oui, vous devrez les sauvegarder via Time Machine.
Comme l'a dit Seaturtle, vous devez sauvegarder l'ensemble de votre Mac. D'autant plus que les emails sont sauvegardés dans la boîte de réception de l'application Mail de Mac.
Si je vous comprends bien :
- Votre boîte aux lettres se remplit rapidement
- En conséquence, vous devez supprimer les mails
- Mais vous voulez aussi garder la possibilité d'accéder facilement à ces mails dans le futur.
- Vous voulez donc sauvegarder ces messages, puis les supprimer pour gagner de l'espace dans votre boîte aux lettres.
- Lorsque, pour une raison ou une autre, vous aurez besoin d'accéder à ces courriers dans le futur, vous les rechercherez dans votre sauvegarde.
Savez-vous que vous pouvez créer des archives de courrier hors ligne dans l'application de courrier et y transférer vos anciens courriers ? Les messages seront transférés de votre serveur de messagerie en ligne vers votre disque dur local, ce qui permettra de nettoyer votre boîte aux lettres en ligne. Mais les messages seront toujours disponibles dans l'application de messagerie sur votre ordinateur. Ils seront facilement accessibles et consultables comme tout autre dossier de courrier.
Ce serait à mon avis une bonne approche si l'espace libre sur votre disque dur est beaucoup plus élevé que l'espace libre dans votre boîte aux lettres.
Cela n'exclut pas la nécessité de faire des sauvegardes de vos messages, en cas d'urgence, mais l'accessibilité de ces anciens messages sera, à mon avis, beaucoup plus grande.