User Tools

Site Tools


linux:linux_evolution_pb

Evolution mail client slow

Delete the cache:

1 - Stop evolution

2 - backup the cache

3 - delete the cache : rm -rf ~/.cache/evolution/mail/

4 - start evolution

Corrupt index in Evolution mail client on linux

Evolution version: 3.26

Example of error:

failed to move file cache

Here are the evolution folders for each user:

~/.config/evolution
~/.cache/evolution
~/.local/share/evolution
  • Switch Evolution to Offline mode (File → Work Offline)
  • Backup Evolution (File → Backup Evolution Data)
  • Close Evolution client
  • Shut down Evolution: evolution –force-shutdown
  • Remove the metadata files:

Delete all following files

find ~/.evolution/mail/local -name "*ev-summary" -exec rm -f {} \;
find .evolution -name \*index.data -exec rm -f {} \;
find .evolution -name \*index -exec rm -f {} \;
find .evolution -name \*cmeta -exec rm -f {} \;
manu@lap-manu-linux:/home> find manu -name \*folder-tree* | grep evolution
manu/.cache/evolution/mail/1378219278.31290.3@lap-manu-linux.site/folder-tree

manu@lap-manu-linux:/home> find manu -name \*index* | grep evolution
manu/.local/share/evolution/mail/local/..ibex.index
manu/.local/share/evolution/mail/local/..ibex.index.data
manu/.local/share/evolution/mail/local/.Drafts.ibex.index
manu/.local/share/evolution/mail/local/.Drafts.ibex.index.data
manu/.local/share/evolution/mail/local/.Outbox.ibex.index
manu/.local/share/evolution/mail/local/.Outbox.ibex.index.data
manu/.local/share/evolution/mail/local/.Sent.ibex.index
manu/.local/share/evolution/mail/local/.Sent.ibex.index.data
manu/.local/share/evolution/mail/local/.Templates.ibex.index
manu/.local/share/evolution/mail/local/.Templates.ibex.index.data

manu@lap-manu-linux:/home> find manu -name \*cmeta* | grep evolution
manu/.cache/evolution/mail/1378219278.31290.3@lap-manu-linux.site/folders/Boîte de réception/cmeta.old
manu/.local/share/evolution/mail/local/..cmeta.old
manu/.local/share/evolution/mail/local/.Outbox.cmeta.old
manu/.local/share/evolution/mail/local/.Templates.cmeta.old
manu/.local/share/evolution/mail/local/.Drafts.cmeta.old
manu/.local/share/evolution/mail/local/.Sent.cmeta.old
manu/.local/share/evolution/mail/local/.Sent.cmeta
manu/.local/share/evolution/mail/local/..cmeta
manu/.local/share/evolution/mail/local/.Drafts.cmeta
manu/.local/share/evolution/mail/local/.Templates.cmeta
manu/.local/share/evolution/mail/local/.Outbox.cmeta
  • Recreate the folder.db:

cd ~/.local/share/evolution/mail/local

for i in `find . -name folders.db`
do
  echo "Rebuilding Table $i"
  sqlite3 $i "vacuum;"
done

Then restart evolution

  • Start Evolution client
  • Wait until the status bar at the bottom is empty. This could take several seconds.
  • Close Evolution client. This may take a while
  • Start Evolution client
  • Switch Evolution back to Online mode (File → Work Online)

local mail not available

Stupid error, as I rebuild index as root, no more view of my archived email locally … Just change owner on all files and OK

linux/linux_evolution_pb.txt · Last modified: 2021/12/12 22:26 by manu