如何限制Mavericks邮件中的缓存?


21

我有一台容量很低的MacBook Air。今年早些时候,我发现可以通过限制Safari和Mail进行的缓存来保持其可用性,而不会出现一堆“磁盘空间不足”的警告。在Safari中,它很容易,它位于“首选项”中,但是在“邮件”中却有点埋没-选择帐户,高级选项卡,然后“不保留任何消息的副本”。

问题是,在Mavericks中,这种偏好似乎消失了。有等同的吗?我再也无法乘飞机了。



您最近说过的偏好在任何最近的Mail.app中都没有(我检查了Lion)。唯一的“不保留副本”设置是针对选定邮箱的,并且邮件始终始终保存在本地,并且如果启用了复选框,则不要保留以避免将其存储在服务器上。并非如此。...这是该对话框的Mountain Lion版本
bmike

Answers:


5

在查看了Mavericks中Mail的更新后,看来我有个坏消息。似乎没有任何方法可以禁止Mavericks中的Mail存储邮件的本地副本(当然,您可以通过阻止Mavericks存储附件的本地副本来节省一些空间)。

如果您对空间的压力过大,以至于特别需要考虑几个GB的本地邮件存储空间,那么最好的选择就是使用支持自动邮件归档的电子邮件服务(以便您可以搜索存档)邮件存储在服务器上,从而释放了机器上已归档邮件本来会占用的空间),或定期从收件箱中删除邮件并将其存储在其他位置(例如,NAS)。似乎您的目标是使您的邮件可以方便地用于搜索和其他目的,因此第一种选择可能更适合您的需求。

设置第二个选项的一种可能方法(即,将邮件定期从收件箱中移出)可能对您很有效。您要做的是创建一个规则,该规则自动将您的电子邮件转发到另一个帐户(您完全可以使用此帐户使用的电子邮件服务),然后从收件箱中删除转发的电子邮件(您可以完成此操作)邮件被阅读/有一定天数后自动发送或通过键盘快捷键自动发送(以较早者为准)。这样,您的本地存储将保持很小(仅保留未读消息或最新消息,具体取决于您配置规则的方式),但是外部帐户将拥有消息的完整存档。然后,您可以在浏览器中访问此存档,而不会影响可用的本地可用空间。


11

使用GMail,您可以通过以下方式稍微解决此问题:

Settings> Forwarding and POP/IMAP> Folder Size Limits> Limit IMAP folders to contain no more than this many messages=1000

此外,在Mac Mail中,您仍然可以禁用Automatically download attachments

这将为您提供来自每个GMail标签的最新1000条消息的文本


多个帐户已使用Google Apps for Business 6年以上,之前从未注意到此选项,谢谢!
David Taiaroa 2015年

2

无法阻止Mail在Mavericks中缓存所有内容。

** 您唯一可以做的就是告诉它仅停止缓存附件。在“首选项”->“帐户”->“高级”选项卡下,从顶部的第三个复选框中进行选择,取消选中“自动下载附件”


2

我的印象是OS X Mail正在进行彻底的重新设计,以使其更多地成为一种服务,而不再是原来的应用程序。

  • 与过去仅仅是文件系统中的文件相比,它使用更多的数据库文件来跟踪事物。
  • 搜索使用聚光灯,在启动该应用程序到绘制邮件之间,较慢的计算机上存在滞后,导致许多人感到整个体系结构不稳定,更容易出错。
  • 打开和关闭帐户通常会导致异常行为,其中标记的消息计数不会更新。
  • 它使用更多的助手来并行化内部邮件处理工作流,并且还引入了更多的复杂性,当您要退出邮件或删除邮件并且邮件服务器运行缓慢或不可用时,有可能发生故障或挂断。
  • 正在对其进行重新设计以包含Apple的新技术,例如PowerNap / AppNap /等...,并且消除了与这些更改不能很好地融合在一起的一些旧行为。

对于习惯使用Outlook的人们,Apple的Mavericks Mail 始终像处于脱机模式一样工作-缓存所有可以发送的消息,因此在没有网络连接的情况下您永远不会发现自己丢失了旧邮件。

Mail.app下载每条IMAP消息,它可以将它传递到它知道存在的每个文件夹中。

除非您要使用具有此功能的另一个电子邮件客户端(并且Google坚持认为大多数客户端都可以按照您希望的方式工作),否则您必须将IMAP邮件和附件的总存储量保持在OS X上所需的分配之下。

服务器端在GMAIL上进行了更改,以允许在服务器端进行此类文件夹(也称为标签)过滤。(真正需要这种过滤如果你有一个消息,因为你可以结了多个标签,一个邮件消息的五个或更多的副本在这种情况下)。那些选择不处理我所看到的人民邮政的坎坷变化要么移动到MailMate,或者在某些情况下使用mutt / pine / elm(如果他们曾经使用过这些邮件客户端,并且大多数情况下将邮件作为文本存储桶使用)。

Apple确实在iOS上具有Exchange功能,以将下载限制在一定的时间范围内,但这也需要服务器端功能才能正常工作。iOS Mail的好处是,如果闪存上的存储空间达到警告和严重水平,下载的内容将自动删​​除。只有当足够多的人 Apple 发送反馈或错误报告时,我才期望OS X Mail会发生变化。


3
@bmike:不是。直到10.6.8(含106.8),Mail.app可以选择“不保留任何邮件的副本”。那就成功了。我在本地存档的邮件存储在本地imap服务器上,而我不需要(或想要保留其远程副本)的任何内容都留在gmail的服务器上。我对有更多的副本(通常是多份副本)根本不感兴趣!我也完全不理解不再存储密码是不可能的,因此,当我移至10.9时,我似乎将重新使用Thunderbird。除非有人找到解决方法以使Mail的10.6版本再次正常运行O:
RJVB 2014年

正如RJVB指出的那样,这是有可能的。我不是在假问题。
bpapa 2014年

1
我认为标记为“小牛”的问题是我们只讨论10.9 Mail。我从未使用过“不保留副本”设置,但是您可以正确地认为它可以在较旧的操作系统上进行宣传。新邮件无疑是分裂和两极分化的-有些人欣赏这些变化,有些鄙视这些变化-但在这里和其他地方不乏意见。在考虑到不同人的使用案例通常明显不同之后,许多经充分解释的观点对我而言似乎是合理的。
bmike

@rjvb我将编辑我的帖子-可能会更清晰,当我应该更好地限定/解释时,我的确说“从不”。感谢您提供的有益评论!
bmike

-3

在MacBook Air爆破GB接缝的同时,您还在做什么?

推荐建议

  1. y玛瑙:http: //www.titanium.free.fr运行并清理并编写通往更新颖路径的脚本。不是破坏性的,但可以清除乱七八糟的东西。

  2. 删除并防止在启动卷上保存RAM映像。您的Mac会自动智能地为睡眠模式(休眠)创建RAM的映像,这样,如果设备突然断电,您很长一段时间都不会使用它,并且电池没电了,您就可以重新启动,一切就像以前一样。如果您没有出现断电(永远)的问题,那么只要您有一些Unix / sudo的经验,请继续进行以下操作。

    首先,禁用休眠模式:

    sudo pmset -a hibernatemode 0

    删除/ private / var / vm / sleepimage:

    sudo rm /private/var/vm/sleepimage

    创建一个空文件并将其命名为'sleepimage':

    touch /private/var/vm/sleepimage

    将他的标志更改为不可变:

    chflags -uchg /private/var/vm/sleepimage

一切都说完了,您将在Mac上保存的GB量与您具有GB的RAM相同。

HDD和SSD在一方面相似,请始终保持30%的驱动器空闲状态,以便获得最佳性能。


1
如果可以的话,请投票。禁用休眠和睡眠几乎不是解决磁盘空间不足的最佳方法,而且在有关Mail.app磁盘使用情况的问题中,本主题离题。
lkraider

无法回答问题
Jason S
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.