Повторная обработка писем из `/ var / mail / root`

660
Amiramix

Пересылка почты была прервана на одном из моих серверов. Некоторые электронные письма накапливаются в локальном /var/mail/rootпочтовом ящике, а не пересылаются. Я исправил переадресацию сейчас. Есть ли способ повторной обработки этих писем для повторной отправки?

Я спрашиваю об этом, потому что, когда электронная почта пересылается на другой сервер, другой сервер применяет некоторую фильтрацию и обработку, чтобы поместить электронные письма в соответствующие папки, доступные через IMAP.

В качестве альтернативы, можно ли преобразовать /var/mail/rootфайл почтового ящика в набор электронных писем, которые можно было бы скопировать непосредственно в папку IMAP (например, я мог бы скопировать файл на другой сервер вручную).

1
Используйте formail из пакета procmail. См. Https://serverfault.com/questions/90023/how-can-i-send-var-mail-root-again. arved 8 лет назад 1
Замечательно! Спасибо! Почему вы не опубликовали это как ответ? :) Amiramix 8 лет назад 0
Я пытался, но stackoverflow автоматически преобразовал его в комментарий, потому что он считает, что это «тривиальный ответ» arved 8 лет назад 0

1 ответ на вопрос

1
grawity

Well, the file already is a set of emails (a "mbox" format file). To copy its contents to IMAP, you can run mutt -f /var/mail/root and use the Shift+C (copy) or s (move) commands, and enter imap://user@mail.example.com as the destination.

To convert the mbox file to Maildir format (assuming your IMAP server uses Maildir), you would do exactly the same but specify a local directory path as the destination, e.g. /tmp/rootmail/. (Note that the final / is important – without it, you'd just get another mbox file.)

Да, я имел в виду набор отдельных файлов. Как вы правильно отметили, электронные письма всегда разделены, независимо от того, хранятся они в mbox или maildir. У меня не установлено `mutt` по умолчанию, поэтому я постараюсь сначала выяснить, есть ли другие варианты с более стандартными инструментами, прежде чем пытаться предложить ваше предложение. Amiramix 8 лет назад 0

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