postfix удаление тела возвращенных сообщений

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

--5F54EFCA0A.1653443634/MYDOMAIN.COM
Content-Description: Delivery report
Content-Type: message/delivery-status

Reporting-MTA: dns; MYDOMAIN.COM
X-Postfix-Queue-ID: 5F54EFCA0A
X-Postfix-Sender: rfc822; FROM@MYDOMAIN.COM
Arrival-Date: Wed, 25 May 2022 01:47:13 +0000 (UTC)

Final-Recipient: rfc822; TO@GMAIL.COM
Original-Recipient: rfc822;TO@GMAIL.COM
Action: delayed
Status: 4.2.1
Remote-MTA: dns; alt1.gmail-smtp-in.l.google.com
Diagnostic-Code: smtp; 450-4.2.1 The user you are trying to contact is
    receiving mail at a rate that 450-4.2.1 prevents additional messages from
    being delivered. Please resend your 450-4.2.1 message at a later time. If
    the user is able to receive mail at that 450-4.2.1 time, your message will
    be delivered. For more information, please 450-4.2.1 visit 450 4.2.1
    https://support.google.com/mail/?p=ReceivingRate
    i9-20020a544089000000b0032b06b69e67si10079646oii.275 - gsmtp
Will-Retry-Until: Mon, 30 May 2022 01:47:13 +0000 (UTC)

--5F54EFCA0A.1653443634/MYDOMAIN.COM
Content-Description: Undelivered Message Headers
Content-Type: text/rfc822-headers
Content-Transfer-Encoding: 8bit

Return-Path: <FROM@MYDOMAIN.COM>
Received: from [XX.XX.XX.XX] (localhost [127.0.0.1])
    by MYDOMAIN.COM (Postfix) with ESMTP id 5F54EFCA0A
    for <TO@GMAIL.COM>; Wed, 25 May 2022 01:47:13 +0000 (UTC)
Content-Type: multipart/mixed; boundary="===============9070788644322080819=="
MIME-Version: 1.0
Subject: MY SUBJECT
From: FROM@MYDOMAIN.COM
To: TO@GMAIL.COM
Message-Id: <20220525014713.5F54EFCA0A@MYDOMAIN.COM>
Date: Wed, 25 May 2022 01:47:13 +0000 (UTC)

--5F54EFCA0A.1653443634/MYDOMAIN.COM--
*** HEADER EXTRACTED deferred/3/3E377FD67F ***
named_attribute: encoding=8bit
*** MESSAGE FILE END deferred/3/3E377FD67F ***

Мне интересно, возможны ли какие-либо из приведенных ниже вариантов? Просто пытаюсь найти способ избежать потери исходного сообщения при отказе.

  1. Есть ли способ остановить postfix от генерации этого сообщения и вместо этого просто поместить исходное сообщение в отложенную очередь?
  2. Или я могу изменить, как быстро он удаляет исходное сообщение и заменяет его этим?
  3. Или есть ли способ настроить формат, чтобы обеспечить включение исходного содержимого тела сообщения?

постфикс электронной почты linux ubuntu

1 ответ
1

Это сообщение не обязательно недоставлено, оно просто недоставлено. Это не было принято Google пока что. Это может быть, как сказано, «в более позднее время». Я думаю, что путаница происходит от «подпрыгивать» обычно понимается как «недоставлено, возвращено полностью».

Но этот образец является просто уведомлением о задерживатькак видно в теме и Action: delayed. Эти уведомления преднамеренно только ссылка исходное сообщение: позже оно будет возвращено полностью, если и когда оно будет постоянно отклонено, или если оно все еще не доставлено в срок, указанный в Will-Retry-Until.

Просто пытаюсь найти способ избежать потери исходного сообщения при отказе.

Сообщение нет потерял.

  1. Постфикс имеет поставил это сообщение в очередь как есть, включая тело. Код, предоставленный с X-Postfix-Queue-ID: 5F54EFCA0A имя файла очереди. С использованием postcat(1) По команде админа можно получить его, в том числе и тело — до момента доставки или возврата.
  2. Вы можете настроить delay_warning_time чтобы предупредить о задержках позже (или вообще не предупреждать). Делать нет отключите эту функцию, если у вас есть пользователи, которые понимают и используют уведомления о задержке.
  3. Вы можете настроить maximal_queue_lifetime определить, как долго postfix должен пытаться повторить доставку, если столкнулся с временными ошибками. Я делаю нет порекомендуйте изменить это.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *