как просмотреть уведомление о статусе доставки в sendmail?

как просмотреть уведомление о статусе доставки в sendmail?

Я использую скрипт для отправки информационных бюллетеней через sendmail, поэтому я хочу получить доступ к уведомлению о статусе доставки в случае, если почта не была доставлена. Есть ли команда для вывода списка содержимого DSN?

решение1

Проверьте свой почтовый журнал. Он должен показывать все доставки и их статус. Я бы ожидал, что большинство сбоев произойдет во время отправки, что должно привести к отправке сообщения о недоставке на адрес отправителя на вашем сервере.

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

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

Многие пользователи отключают уведомления о состоянии доставки, поэтому они не являются надежным индикатором того, что сообщение не было доставлено. Ответ DSN является надежным индикатором доставки. Ответы DSN отправляются на адрес отправителя в виде сообщения электронной почты. Я считаю, что, как и сообщения о недоставке, адрес отправителя конверта пуст, чтобы они не создавали сообщения о недоставке. Если вы обрабатываете сообщения с помощью программы, ей придется обрабатывать эти сообщения иначе, чем сообщения о недоставке.

В итоге у вас должно получиться три класса адресов электронной почты:

  • адреса, по которым возможны возвраты (возвраты могут быть постоянными или временными);
  • адреса, которые, как известно, работают (отправляют DSN-сообщения); и
  • адреса с неизвестным статусом (не возвращаются и не отправляют DSN).

Вам следует активно удалять адреса, которые возвращаются с постоянным статусом.

Связанный контент