Où sont stockées les règles Mail.app? Ils ont été supprimés et je veux les restaurer

10

Étant donné que Mail.app a eu du mal à se connecter aux différents comptes, j'ai essayé de le réinitialiser en supprimant tous les comptes et les mots de passe stockés dans Keychain Access.app. Ensuite, j'ai rajouté tous les comptes de messagerie.

Cependant, pour une raison quelconque, toutes les règles configurées ont également été supprimées, même si elles ne sont pas directement liées à un compte de messagerie spécifique.

Où sont stockées ces règles pour que je puisse les restaurer à partir d'une sauvegarde Time Machine?

entrez la description de l'image ici

gentmatt
la source

Réponses:

12

Les règles sont stockées dans une liste de propriétés à:

~/Library/Mail/V2/MailData/SyncedRules.plist 
  1. Restaurez ce fichier à partir d'une sauvegarde.
  2. Redémarrez Mail.app.
  3. Réactivez les règles.

Ces jours-ci, recherchez un dossier V3 (El Capitan). La restauration de la SyncedRules.plistpeut ne pas fonctionner car un autre fichier .plist indexe l'état actif de l'ensemble de règles actuel. Ce qui a fonctionné ici, c'était de revenir à une version antérieure du ~Library/Mail/V3/MailDatarépertoire (notez qu'il se trouve dans le répertoire V3 - pas dans le répertoire V2) . Cela prend quelques minutes car Mail doit réimporter vos messages, mais il a restauré des règles qui n'ont pas été restaurées en restaurant uniquement le ~/Library/Mail/V3/MailData/SyncedRules.plistfichier.

gentmatt
la source
3

Voici une mise à jour de Charles excellente réponse pour restaurer les règles Apple Mail perdues que vous pourriez perdre lors de la mise à niveau vers Mac High Sierra OS10.13.4:

  1. Fermez Apple Mail. Probablement aussi sur votre iPhone et iPad.

  2. Sur votre Mac, accédez à iCloud et décochez la boîte aux lettres afin de ne pas remplacer le fichier corrompu d'iCloud lors de la réouverture de Mail.

  3. Accédez à une copie de sauvegarde non corrompue de Mail. Accédez à votre dossier utilisateur: ~ / Library / Mail / V5 / MailData /
    assurez-vous qu'il s'agit du dossier V5, puis ouvrez-le, recherchez et copiez le fichier SyncedFilesInfo.plist. Bientôt, vous verrez qu'il est plus ancien et plus gros que le nouveau fichier corrompu.

  4. Accédez maintenant à votre disque dur actuel et accédez au même dossier utilisateur: ~ / Library / Mail / V5 / MailData /
    puis ouvrez-le, recherchez et supprimez le fichier SyncedFilesInfo.plist plus petit et plus récent et remplacez-le par votre ancien fichier de sauvegarde plus grand .

  5. Maintenant, rouvrez Mail. Vos règles récupérées devraient être là. Accédez à vos préférences> règles et activez vos règles en cochant toutes les cases souhaitées. Ajoutez ou supprimez une règle juste pour être sûr que le fichier se met à jour. Si cela ne fonctionne pas, répétez avec un fichier de sauvegarde plus ancien.

  6. Maintenant, fermez Apple Mail, ouvrez les préférences iCloud dans le système d'exploitation, revérifiez la case "Mail" et fermez iCloud. La vie devrait redevenir bonne.


Longmont Ron
la source
0

J'ai eu ce problème sous Mail V2 (Yosemite). La suppression SyncedRules.plistn'a pas fonctionné; les mêmes règles revenaient sans cesse au redémarrage de Mail.

Cela est dû à la synchronisation des règles sur iCloud. Pour éviter cela:

  • Quittez Mail.
  • Modifiez ~/Library/Mail/V2/MailData/SyncedFilesInfo.plistet supprimez l'entrée correspondant à SyncedRules.plist.
  • Récupérez à SyncedRules.plistpartir de votre sauvegarde.
  • Redémarrez Mail et réactivez les règles.

Vos règles récupérées devraient maintenant être là.

-- Charles

Charles
la source
0

Comme ce truc m'a donné mal à la tête, je veux partager mon expérience personnelle avec V4. Assurez-vous que vous supprimez également le SynchedRules.plistdans ce répertoire: ~/Library/Mobile Documents/com~apple~mail/Data/V4/SyncedRules.plist

chuckice
la source
0

Voici une modification de la mise à jour de Longmont Ron de la réponse de Charles qui ne nécessite pas réellement de modifier le SyncedRules.plistfichier:

  1. Quittez Mail.app sur votre Mac
  2. Récupérez les anciennes versions non corrompues (par exemple, à partir de Time Machine) de SyncedRules.plistetSyncedFilesInfo.plist
  3. Dans le volet iCloud des Préférences Système, désactivez à la fois la case à cocher principale de Mail et, sous le bouton Options à côté d'iCloud Drive, la case à cocher Mail également (cette case à cocher de deuxième niveau s'est avérée cruciale dans mon expérience)
  4. Remplacez les versions corrompues des deux fichiers dans ~/Library/Mail/V5/MailData/
  5. Relancez Mail.app et vos règles devraient être à nouveau en place (bien qu'elles puissent avoir besoin d'être réactivées - vous pouvez cliquer sur une case pour les réactiver toutes)
  6. De retour dans le volet iCloud des Préférences Système, réactivez à la fois la case à cocher principale de Mail et, sous le bouton Options à côté du lecteur iCloud, la case à cocher Mail là aussi
Michael Hammond
la source