处理Microsoft Exchange Server

时间:2013-02-26 12:55:40

标签: sql outlook exchange-server communication pst

我必须制作一个应用程序,希望能够从使用Microsoft Exchange Server实现的电子邮件服务器修改某些邮件内容项。 在PST文件方法上,我知道如何解决这个问题。

问题是我不知道Microsoft Exchange Server如何处理邮件内容和PST文件。据我所知,PST文件只是备份邮件内容和结构的一种方式,类似于sql转储文件。我听说Microsoft Exchange Server内部实际上会使用SQL数据库来存储这些内容项。由于我需要从客户端角度对电子邮件内容进行永久性修改,因此我需要了解以下内容:      - Microsoft Exchange Server如何存储邮箱内容项?通过数据库或PST或两者?如果两者都是,他如何进行同步? (在这里,我部分指的是名为" CachedExchangeMode&#34的概念;)      - 数据如何在Microsoft Exchange Server的内容中以服务器角度流动?      - 如何与作为内容操作客户端的Microsoft Exchange Server进行通信?

欢迎任何有关此主题的信息,因为我一直在寻找关于这些主题的任何文档。

先谢谢你们!


谢谢德米特里!我需要开发一个解决方案,确保永久删除的邮箱项目无法通过专用服务器或客户端工具(如客户端主机的scanpst,可在PST文件上运行)进行恢复。从客户的角度来看,我设法得到一个关于修改PST文件的紧密解决方案,这样通过擦除空闲内存块,文件就不会被破坏,这些信息真的会丢失。但是在服务器端,主要是在Exchange Server端(因为Exchange在某种程度上比otehr服务器更特殊)我没有关于如何使这些数据真正丢失的任何数据。我必须提到我开始假设我可以从服务器主机和客户端访问服务器主机。从我的预感中,Exchange可以将它的邮箱项目存储在数据库中,但是它们只能通过相应记录中的逻辑标志永久删除这些项目。或者他们可以使用PST服务器文件,该文件能够像Windows的回收站一样存储永久删除的项目,提供恢复一些已删除项目的方法(在这种情况下,数据库可以真正删除那些记录,因为恢复方法应该位于PST文件构造中)。也许Exchange使用这两种方法。在所有情况下,我需要制定一个解决方案,提供100%确认这些项目真的丢失。这就是为什么我需要特定的文件或确认"预感"。我是否更清楚地描述了德米特里问题的背景?谢谢!


我现在已经阅读了一些与Exchange管理邮箱项目删除方式相关的信息。它会在每个删除阶段将软删除的项目移动到Dumpster平台(首先进入"删除"文件夹,然后介绍" Purges"文件夹,并在诉讼保持激活时,它另外将原始邮箱消息保存到" Versions"文件夹)。然后,我找到了一种使用Exchange Power Shell删除这些项目的方法,甚至还可以阅读有关Remote Power Shell的方法,以编程方式访问Exchange Power Shell以编程方式执行此操作。这就是我走了。这会是我必须做的解决方案吗?这会确保这些物品无法以任何方式回收吗?你知道另一个解决方案还是我缺少的东西?

1 个答案:

答案 0 :(得分:0)

Exchange将数据存储在其内部数据库中。它的格式没有记录。

在客户端(缓存模式),数据存储在OST文件中(您可以将其视为美化的PST文件)。 Outlook会定期将OST数据与邮箱的联机版本同步。

你想做什么?从客户端的角度来看,如果您的代码与PST商店一起使用,它应该适用于Exchange存储,无论是缓存还是在线。

你能更具体一点吗?