如何存档旧邮件/附件

我需要一些build议,通过将PST(18个月以上的电子邮件)存档到networking上其他地方(最终用户无所适从(Outlook 2003/2007))来减less邮件存储空间的build议。 我宁愿将它们存储在networking上,而不是存储在最终用户的机器上,因为存储价格便宜,而且会更安全。

我想到的另一种select是寻找一个工具来存档附件。 人们每天向多个人发送1 MB + JPG。 我认为将这些分离出来将是巨大的,理想情况下,如果我们能够用文件的链接replace附件。 甚至更简单,删除特定文件types的附件。

一般的build议是根本不使用PST(肯定不是通过networking),因此试图扩大实际的Exchange数据存储空间,以保持所有的在线 – 而没有清除或存档(如你所说,存储便宜, Exchange数据存储可以处理大小,附件重复项也将作为单个对象存储在所有邮箱中)

….但是,如果您真的想要归档,很可能您需要Enterprise Vault等第三方解决scheme。 典型的邮箱现在有多大?

我们使用一个脚本(JScript,Windows Script Host)来驱动Dmitry Streblechenko出色的Redemption Data Objects MAPI库。 这是它的胆量:

... var session = new ActiveXObject("Redemption.RDOSession"); session.LogonExchangeMailbox("FredB", "EXCH01"); var mailbox = session.Stores.DefaultStore; var pstStore = session.Stores.AddPSTStore("c:\\backups\\fredb.pst", 1, "FredB backup"); foreach(mailbox.IPMRootFolder.Folders, function(folder) { folder.CopyTo(pstStore.IPMRootFolder); }); pstStore.Remove(); ... // Utility to allow enumeration of COM collections function foreach(collection, fn) { for(var e = new Enumerator(collection); !e.atEnd(); e.moveNext()) { if(fn(e.item()) === false) break; } } 

添加逻辑来迭代文件夹中的项目并获取附件比特定date等更早

更多信息在我的博客: http : //blog.dotsmart.net/2008/02/20/backing-up-an-exchange-mailbox-to-a-pst-file/