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

Как правильно отправить отчет о недоставке при возврате данных?

У меня есть пользователь, который разработал веб-приложение, которое отправляет сообщения SMTP. Пользователи могут отвечать на сообщение, используя MUA (Outlook, что угодно), но отчет о недоставке не предоставляется, если пользователь не существует.

Я подозреваю, что конверт пуст или отсутствует, и только тело заполнено От.

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

Правильно ли я предлагать что-либо из следующего (взаимоисключающего друг друга)

  1. Установить адрес ОТ в конверте, а не только в теле
  2. Попросите их установить заголовок Return-Path: asdf@company.com
  3. ???

Return-Path заголовок содержит КОПИЮ адреса электронной почты отправителя конверта (адрес электронной почты, используемый в MAIL FROM: в сеансе SMTP). Он может быть перезаписан почтовыми серверами.

Попросите их указать адрес отправителя конверта. Скорее всего, в настоящее время он установлен на почтовый ящик, который они не отслеживают (например, www-data).

Кстати, вы можете использовать ВЕРП для упрощения обработки отказов.