Как я могу (пере) отправить /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