Как я могу (пере) отправить /var/mail/root (Original Mail)?

Наш сервер был перенастроен, и большая часть электронной почты так и не была доставлена.

Я нашел тему для повторной отправки почты из / var / mail / root здесь:

/questions/7057/kak-ya-mogu-otpravit-varmailroot-snova

Но эта команда отправляет повторное письмо.

Я хотел бы извлечь письмо, прикрепленное к электронному письму, и отправить его. (Оригинал письма).

Вот команда для повторной отправки отказов электронной почты.

formail -s /usr/sbin/sendmail -oi -t < /var/mail/root

1 ответ

Решение

Письма, которые вы видите в Системах root Входящие не являются исходными письмами. Это уведомления почтмейстера.
Вы получите копию оригинального электронного письма в виде приложения с этим уведомлением. Но это уведомление больше не является электронным письмом. Это скорее текстовый файл того, что было оригинальным письмом.
Если вы недавно загрузили это вложение, оно попадет в пункт назначения как еще одно электронное письмо от другого отправителя.

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

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


Если вы действительно хотите извлечь и обработать прилагаемое электронное письмо, вам может помочь граница электронной почты.

Content-Type: multipart/report; report-type=delivery-status;
    boundary="w5S0flL1016282.1530146508/mail01.server.com"
Subject: Postmaster notify: see transcript for details
Auto-Submitted: auto-generated (postmaster-notification)

This is a MIME-encapsulated message

--w5S0flL1016282.1530146508/mail01.server.com
Другие вопросы по тегам