Debian Squeeze 上的 Maildir - 在 /lost+found 上查找电子邮箱

Debian Squeeze 上的 Maildir - 在 /lost+found 上查找电子邮箱

我协助管理的服务器出现严重的文件系统问题,现在目录中有很多文件。/lost+found我想找到[email protected]已收到发送邮箱。我们在 Debian Squeeze 上使用 Maildir 电子邮件格式、Postfix 作为 MTA 以及 Dovecot 作为 POP3/IMAP 服务器。

我已经尝试过了

grep -r ".*user.*"

grep -r ".*From: \"John Doe.*"

大多数结果都是1412216683.V804I9e3a201M324743.example类似 的目录中的文件Maildir10805257/new/。由于有许多不同的Maildir/new目录,我想知道是否有一个特定的目录是邮箱[email protected],如果有,是否有人知道更好的方法来找到它。否则,他的剩余消息是否散布在这些目录中?

答案1

对于收到的电子邮件,您可以信赖送到了(送去了识别正确的收件人作为@sebix在上面的评论中.问题是,如果电子邮件中有多个送到了(送去了标头。因此,您必须修改 grep 来搜索[电子邮件保护]邮箱

grep -r -m 1 '^Delivered-To:' directory/ | grep [email protected]

对于已发送的电子邮件,您可以信赖标头。同样,您应该将其限制在第一次出现时。

grep -r -m 1 '^From:' directory/  | grep [email protected]

相关内容