在我的组织中发生过很多次,有些人离开时的条件不是很好。因此,当您检查他们的计算机时,您会发现他们通常会删除他们的电子邮件,有时您可以在已删除的文件夹中找到它们(大声笑),但有时他们甚至会从那里删除它们。
这是让他们回来的一种方法,我想看看其他系统管理员如何处理这个......
从谷歌下载一个十六进制编辑器。
使用 hexeditor 打开 .pst 并删除位置 7 和 13。(只需计算字母并在 7 空间和 13 空间的字母顶部执行空格键
。
这将损坏 pst 文件。保存它。
运行 SCANPST.EXE,通常位于“C:\Program Files\Common Files\System\MSMAPI\1033”。它将进行备份,然后尝试修复文件。完成后,在 Outlook 上打开 .pst,电子邮件现在应该在那里。
现在...如果您是系统管理员并且您离开了公司并且您不希望任何人恢复您的电子邮件,或者至少让他们更难...那么删除电子邮件后您需要做的就是去到(在 MS Outlook 中)工具 > 选项 > 邮件设置 > 数据文件 > 选择 .pst 并单击设置 > 现在压缩。
最好的方法是在电子邮件被删除之前控制它们。我将一般性地讨论并指出 Exchange 的示例,因为那是我最了解的邮件系统。
1- 将电子邮件从服务器中取出,并在创建时保存到某种档案中。具体的解决方案取决于您的邮件服务器...... GFI和Sherpa是 Exchange 可用的众多解决方案之一。
2-我喜欢 IMAP 的想法(Robert Moir 对此答案的评论)。如果邮件服务器可以暂时保留已删除的项目,那就更好了。Exchange 有一个“2 级”垃圾箱 .. 一个在用户邮箱中,另一个只能由服务器上的管理员访问。您必须确保服务器有足够的磁盘空间来支持所有用户的邮件,但磁盘很便宜。
3- 您也可以使用 Outlook 存档来解决此问题,特别是如果您可以集中控制设置。如果您有 AD,使用组策略很容易做到这一点。将 Outlook 设置为每天存档到中央服务器位置,并将该位置包含在您的夜间备份中。您还可以进行“轮换”,每晚将它们移动到不同的位置,以便在出现不良行为时拥有多个版本。
我认为这个“问题”没有真正的解决方案。由于大多数组织将电子邮件保存在(希望)定期备份的服务器上,因此始终可以选择从最近的备份中恢复您的电子邮件。我想删除所有备份在道德上是不正确的,甚至是非法的。
因此,在我看来,处理它的一种专业方法是,您的工作电子邮件(强调“工作”)应该始终从公司可以访问它的角度来处理。使用不同的电子邮件地址和提供商(基于网络)将个人信息与业务通信分开。
我们进行标准的 Exchange 备份,因此如果需要,我可以这样做,但我最近在邮箱存储级别的 Exchange 中发现了一个新字段,该字段将这个存储使用的所有电子邮件的副本发送到另一个电子邮件地址。
因此,虽然它仅在我开始使用它时才有效,但我们现在在另一个电子邮件服务器中拥有每个人发送和接收的所有电子邮件的存档,该服务器只是一个简单的 SMTP 服务器。出于法律原因,这样做更多,并且在 8 个月内它一直在运行,然后确认它仍在工作,我不必进入它。
如果您控制您的邮件服务器 - 您可以创建每个传入电子邮件的副本,例如使用 postfix 中的 always_bcc 功能。
如果使用 Exchange,我将首先从服务器端处理此问题(对于未归档的电子邮件):Recovering Deleted Items in Exchange 2003。
在“恢复邮件”方面:
看起来您正在运行 Exchange 中的几张海报。其他人谈论备份邮件。我猜您只是将 PST 文件存储在 PC 的本地硬盘驱动器上,而且很可能人们会在下班后关闭 PC,这样您就无法获得远程备份。将 PST 文件放在“网络驱动器”上并不是世界上最伟大的想法,但它可以做到。但是,如果用户让 Outlook 保持打开状态,无论他们住在哪里,您都无法获得 PST 文件的一致备份。
使用那个小技巧来“破坏” PST 文件,然后用 SCANPST 重建它是一个好主意。>微笑<
在“使邮件消失”方面:
由于您只是在使用 PST 文件,并且您想确保 PST 不可恢复,我强烈建议您使用覆盖实用程序,而不仅仅是“压缩”文件。即使在您“压缩”之后,磁盘的块级检查(如使用取证工具)很有可能仍然会出现一些旧电子邮件。覆盖这些位将使它们更难以访问(并且尝试访问的成本更高)。
Nico:你的雇主听起来越来越像一个快乐的工作场所。>sigh< 祝你好运。
最好的方法是使用一些用户无法控制的方法。如果他们看不到或无法访问它,甚至不知道它存在,那么他们就不会知道他们“需要”在离开之前将其删除。几个选项:
我们使用 exmerge 执行我们的交换备份。当网络上没有太多用户时,这可以正常工作,但它确实会破坏邮箱文件的安全性。然后,您就可以从备份中获取电子邮件。
作为一名系统管理员,我会更改对我邮箱的访问权限,这样它们就不会被备份。不是 100% 有效,但它会让事情变得更加困难,我也会从系统管理器中清除已删除的项目。
从交换邮箱中删除的邮件应该可以通过交换删除项目箱恢复(服务器端 - 你确实有这个设置,对吧?)
仅当 Outlook 尚未压缩文件时,才能恢复从 PST 文件中删除的邮件。PST 文件的行为有点愚蠢,如果 PST 中的更改达到其大小的 10% 或更多(即,如果您删除 PST 中的一半消息,它会在退出(或打开)Outlook 时自动压缩它)并关闭前景,它可能会在不询问您的情况下将其压缩)
甚至不需要对那些已删除的电子邮件进行巫术攻击的聪明方法是强制每个人将他们的 PST 文件存储在网络驱动器上,如果您想为这些用户进行备份,无论如何都应该这样做不小心丢失了数据。然后,您可以从昨天/上周的备份中恢复 PST,并且可能只会丢失一些最新消息。
我建议您每天备份服务器上的所有邮件。然后,当有人决定提前离开并删除他们的邮件时,您的备份中仍然有所有邮件。
您决定保留邮件备份的时间完全取决于存储空间、公司政策等。
由于您的邮件服务器在 linux 上,那么您很可能使用 maildir 格式,我建议您在 cron 中运行:
tar -zxf 邮件备份.tgz /path/to/mail
然后,当您需要恢复时,您可以 gunzip mail-backup.tgz 并使用 tar 选择要提取的目录。