Apple Mail obesitas?
18 maart 2021 - 22:10   
geplaatst door: justschim
Hallo dames en heren,

Apple Mail is op mijn Mac erg langzaam. Het wordt steeds erger. Opstarten duurt enkele minuten en de zoekfunctie doet het nauwelijks meer. Nu geef ik toe, ik beheer ca 10 e-mailadressen en ik heb veel gearchiveerde mail vanaf 2003, dus de achterliggende database is groot om niet te zeggen morbide obees. Toch was dit tot een paar maanden geleden geen enkel probleem. Nu wel. Heel lastig want Mail fungeert ook als mijn geheugen, dus goed en snel zoeken is voor mij erg belangrijk. En ik ben bang dat Mail het straks helemaal niet meer doet.

Commando 'Bouw opnieuw op' gaf geen verlichting. Wat zou ik verder kunnen doen? Is er een andere manier om de database opnieuw op te bouwen? Is er eventueel een goede manier om oude mails buiten Mail te bewaren en doorzoekbaar te houden? Of zou er een andere reden kunnen zijn dat Mail zo langzaam is? Op internet is er weinig te vinden over dit probleem...

Bedankt voor het meedenken.

Just
---
iMac 27' 2017, 4,2 GHz, 16 GB, 3TB, MacOS 11.2.3
Apple Mail obesitas?
18 maart 2021 - 22:31    reactie #1
geplaatst door: jaco123
Ja, de onderliggende sqlite3-databases kunnen soms een beetje een rommeltje worden, zeker als er veel wijzigt.

Ben je een beetje handig met de Terminal? Dan kun je het daar oplossen middels het sqlite3-commando "vacuum".
Zie bijvoorbeeld: https://best-mac-tips.com/2012/09/17/vacuum-apple-mail-database/

* Zorg dat je Mail afsluit
* Zoek in je home-directory in Bibliotheek/Mail alle sqlite-bestanden op. (Afhankelijk van je macOS-versie is dat meestal in de map Maildata in een map V2, V3, V4, V5 etc. De sqlite-bestanden zijn te herkennen aan bestanden waar ook een  .shm en .wal bestand bijstaat)
* Type in Terminal "sqlite3 " (met een spatie erachter)
* Sleep het bestand (bijvoorbeel "Envelope Index") waar geen -shm of -wal achter staat in de Terminal (Terminal vult de bestandsnaam dan in)
* Type daarachter "vacuum" (Terminal vult zelf al een spatie achter de bestandsnaam in, vacuum is dus een los woord)
* Druk enter
* Herhaal voor alle sqlite-databases
* Start Mail weer op

Dat zou moeten helpen. Uiteraard zorg je vooraf voor een goede backup.

Helpt dat?
Apple Mail obesitas?
18 maart 2021 - 22:52    reactie #2
geplaatst door: justschim
Dankjewel Jaco. Geprobeerd, maar ik krijg een 'error: authorization denied'. Ik ben natuurlijk wel ingelogd als beheerder.

schermschot_696.pngApple Mail obesitas?
Apple Mail obesitas?
18 maart 2021 - 23:01    reactie #3
geplaatst door: jaco123
Dat is gek, de enige rechten die je nodig hebt zijn je eigen rechten. Je hebt niet eens beheerders-rechten nodig.

Wat ook gek is in je screenshot is dat ik daar 3 verschillende namen zie:
1) je logt in als "just"
2) de prompt beweert dat je justschim bent
3) Je home-directory heet "just 1"

Kan het zijn dat je zelf in de war bent van de verschillende accounts?
Of is "just" je beheerders-account? Dan kan het kloppen, want een beheerder heeft standaard geen rechten op user-libraries. (de root-gebruiker weer wel overigens).
Als je in je normale account waar je Mail in gebruikt de Terminal opent dan werk je normaal gesproken met de juiste account en juiste rechten.
Apple Mail obesitas?
18 maart 2021 - 23:20    reactie #4
geplaatst door: Max Gaav
Bij bundlehunt is Eaglefiler nu in de aanbieding. Daarmee kun je goed emails archiveren.
My Mac is my second brain.