只是想知道是否有人可以帮忙。我的服务器上托管着一个客户电子邮件和网站,一位客户登录了他们的 Squirrel 邮件帐户(通过我的服务器)并删除了今天收到的一封电子邮件,其中包含他们需要的一些重要信息。
该电子邮件是通过同一服务器上的 phpmail webform 脚本发送给他们的。
有没有办法找出他们从服务器日志文件中删除的电子邮件(尽管 var/log/mail.* 日志都是空的)。我知道如何执行 Linux 的基本操作,但还不足以知道这是否可行?
谢谢
答案1
不,除了用户的收件箱之外,没有其他地方可以存储该电子邮件。它已经消失了。
答案2
这完全取决于删除方式,如果是通过 Squirrel 邮件界面删除的,那么根据日志的详细程度,日志中可能会有记录。您没有提到后端,但假设文件备份存储没有明确的备份机制,则文件已经消失。没有简单的方法可以将其恢复。
答案3
既然您在这里发帖,我猜这是一封重要的邮件?
我以前曾意外删除过一些我不想删除的代码。我所做的就是将分区作为文本读入另一个分区,然后搜索我知道的代码中的短语。我意识到每次保存文件时,代码都会保存在不同的地方,所以我找到了它的许多版本。我想你没那么幸运。不过,如果你很绝望,这是一个选择。
我使用 unix 工具“strings”读取分区。由于它给了我一个 20GB 的文本文件,我使用工具“split”制作足够小的文件,以便我可以在其中进行搜索。
注意不要将分区导出到其自身(显然它不适合,并且您会覆盖应该读取的可用空间)。我就是这么做的 - 但我很幸运,无论如何都找到了它......
如果有更简单的方法来做同样的事情,请告诉我......