Назад | Перейти на главную страницу

Как я могу (повторно) отправить / var / mail / root (исходное письмо)?

Наш сервер был перенастроен, и многие письма не были доставлены.

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

https://serverfault.com/questions/90023/how-can-i-send-var-mail-root-again#знак равно

Но эта команда повторно отправит сообщение о недоставке.

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

Вот команда для повторной отправки сообщения о недоставке.

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

Электронные письма, которые вы видите в Системах 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