Maildir на Debian Сжимают - Нахождение электронных ящиков на/lost+found

Сервер, которым я помогаю управлять, имел серьезную проблему файловой системы и теперь существует много файлов в /lost+found каталог. Я хотел бы найти user@example.comполученные и отправленные почтовые ящики. Мы используем почтовый формат Maildir, Постфикс как MTA и Голубятня, поскольку сервер POP3/IMAP на Debian Сжимает.

Я уже попробовал

grep -r ".*user.*"

и

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

Большинство результатов, где файлы как 1412216683.V804I9e3a201M324743.example в каталогах как Maildir10805257/new/. С тех пор существуют многие отличающиеся Maildir/new каталоги, я хотел бы знать, существует ли определенный, который является user@example.com почтовый ящик и если так, если кто-то знает лучший способ найти его. Иначе его остающиеся сообщения распространены все вокруг этих каталогов?

4
задан 8 April 2015 в 22:16
1 ответ

للبريد الإلكتروني المستلم ، يمكنك الاعتماد على Delivered-To لتحديد المستلم الصحيح كما قال sebix في التعليق أعلاه . التحدي هو ، إذا كان البريد الإلكتروني يحتوي على أكثر من رأس واحد Delivered-To . لذا يجب عليك تعديل grep للبحث (المخفي) صندوق البريد

grep -r -m 1 '^Delivered-To:' directory/ | grep user@example.com

للبريد الإلكتروني المرسل ، يمكنك الاعتماد على من رأس. مرة أخرى ، يجب عليك تحديده في المرة الأولى.

grep -r -m 1 '^From:' directory/  | grep user@example.com
2
ответ дан 3 December 2019 в 03:56

Теги

Похожие вопросы