Maildir在Debian Squeeze上 – find邮箱/丢失+find

我正在帮助pipe理的服务器有一个严重的文件系统问题,现在/lost+found目录中有很多文件。 我想find[email protected] 收到发送的邮箱。 我们使用Maildir邮件格式,Postfix作为MTA,Dovecot作为Debian Squeeze上的POP3 / IMAP服务器。

我已经试过了

 grep -r ".*user.*" 

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

大部分结果文件像1412216683.V804I9e3a201M324743.example里面像Maildir10805257/new/目录。 由于有很多不同的Maildir/new目录,我想知道是否有一个特定的邮箱[email protected] ,如果有的话,如果有人知道一个更好的方式来find它。 否则,他的剩余消息是否遍布这些目录?

对于收到的电子邮件 ,您可以依靠Delivered-To来识别正确的收件人, 正如@sebix 在上面的评论中所说的 。挑战是,如果电子邮件有多个Delivered-To标题。 所以你必须修改grep来[email protected]邮箱

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

对于发送的电子邮件 ,您可以依靠From标头。 同样,你应该首先限制它。

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