如何在Evolution中本地同步IMAP账户的全部文件夹与邮件?
我来帮你排查这个同步问题——这种情况我碰到过好几次,大概率是几个容易忽略的设置或同步机制细节导致的,咱们一步步来梳理:
1. 检查全局同步的时间范围限制
很多时候即使开了「全文件夹同步」,Evolution默认可能只同步最近一段时间的邮件(比如30天)。在法语界面下,你可以进入账户设置的同步参数(对应英文Sync Settings,法语大概是Paramètres de synchronisation),确认是否勾选了「同步所有邮件」(而非限定时间范围)。这个选项通常是全局级别的,不在单个文件夹设置里,很容易被漏掉。
2. 手动触发单个文件夹同步
自动同步可能因为网络波动、后台优先级问题卡住。你可以右键点击每个需要同步的文件夹(尤其是归档、已发送这类大文件夹),选择立即同步(法语大概是Synchroniser immédiatement),耐心等待同步完成。注意:大文件夹同步可能需要较长时间,Evolution后台同步时状态栏的小图标会持续转动,别中途打断。
3. 确认文件夹的「订阅」状态
IMAP账户中,未被订阅的远程文件夹不会被同步。你可以右键点击账户名称,选择订阅文件夹(法语S'abonner aux dossiers),确保所有需要同步的文件夹(包括归档、垃圾邮件、已发送等系统文件夹)都被勾选——有些非默认文件夹默认是未订阅状态,容易被忽略。
4. 重置本地同步数据库
如果以上方法都无效,可能是本地同步数据库损坏导致的:
- 完全关闭Evolution
- 找到账户的本地存储目录,一般在
~/.cache/evolution/mail/[你的IMAP账户ID]/或~/.local/share/evolution/mail/[账户ID]/ - 备份该目录下的
folders.db和summary.db文件(防止出错可恢复) - 删除这两个文件后重新打开Evolution,它会重新拉取远程文件夹的元数据并全量同步邮件
5. 核对法语界面的选项翻译偏差
你提到是法语配置,有些选项的翻译可能和实际功能对应不上。比如你勾选的「复制文件夹内容到本地以进行离线操作」,对应英文应该是Keep offline copy,但部分版本里还有一个全局的「离线同步邮件」选项(英文Sync messages for offline use),你可以在账户设置的离线(法语Hors ligne)标签页再确认一遍,确保全局和文件夹级别的离线选项都完全开启。
另外测试离线状态时,要确保Evolution确实切换到了离线模式(菜单栏选择Mode hors ligne),避免因为网络未完全断开,误以为同步未完成。
内容的提问来源于stack exchange,提问作者sgt-hartman




