在Mac上使用“邮件”应用时间长了之后,本地缓存不知不觉就会占据大量磁盘空间。如果你发现存储空间告急,希望进行一次彻底清理,那很可能是因为邮件默认把所有的历史记录和附件都同步下载到了本地。别着急,这个问题有解决办法。下面介绍几种方法,从常规清理到深度“瘦身”,一步步来,总能帮你释放出所需的存储空间。

一、先清空所有邮箱的“已删除邮件”文件夹
这一步相当于清空电脑中的“废纸篓”。那些你曾经删除的邮件,其实还存放在“已删除邮件”文件夹里占用着空间。将它们彻底清除,是释放空间最直接的第一步,而且不会影响收件箱中的正常邮件。
操作非常简单:打开“邮件”应用,在左侧边栏找到每个账户下的“已删除邮件”文件夹,依次右键点击,选择“清空‘已删除邮件’”并确认。请务必记住,每个账户都需要操作一遍。
二、关闭“在Mac上存储全部邮件”选项
这才是问题的核心所在。一旦开启这个设置,“邮件”应用就会持续不断地把服务器上所有邮件的正文和附件下载到你的Mac本地。关闭它后,本地仅保留近期的邮件头信息(例如发件人、主题等),存储空间的占用立刻就能降下来。
具体操作路径是:点击屏幕左上角的“邮件”菜单,进入“偏好设置” → “账户”。选中你的邮箱账户,切换到“邮箱行为”标签页。把“在Mac上存储全部邮件”这个选项,从“全部”更改为“最近一个月”或者“最近一年”。更改完成后,系统会自行开始清理旧的本地缓存。
三、手动删除MailData数据库和缓存文件夹
如果前两步做完后,存储空间依然没有明显改善,那可能是某些隐藏的索引数据和缓存文件在作祟。此时可以尝试手动清理底层文件夹。不过,操作前请务必确认重要邮件已在云端做好备份。
首先,完全退出“邮件”应用。然后,同时按下 Command + Shift + G,调出“前往文件夹”窗口。
先输入路径:~/Library/Mail/。进入后,你会看到一个名为 V10(macOS Sequoia 15 或更新系统)或 V9(macOS Sonoma 14 或更早系统)的文件夹,将它整个拖到废纸篓。
接着,再次按下 Command + Shift + G,输入:~/Library/Caches/com.apple.mail/,把这个缓存文件夹也一并删除。
最后,重新打开“邮件”应用,它会像第一次启动时那样,重建一个轻量级的本地数据库。
四、终极方案:重置账户并禁用IMAP全量同步
当遇到索引错乱,或者上述方法均无效时,可以考虑彻底重置邮件账户。这相当于对本地邮件数据做一次“格式化”,但请放心,服务器上的原始邮件不会受到任何影响。
打开“邮件 → 偏好设置 → 账户”,选中要处理的账户,点击左下角的减号(−)将其删除。然后重启“邮件”应用,通过“邮件 → 添加账户”重新添加这个邮箱。
在配置账户的最后一步,有一个关键点:务必取消勾选“在Mac上存储全部邮件”,并将同步邮件的数量设置为“最近30天”之类的有限范围。重新同步后,本地就只会保留最新的少量邮件数据了。
