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

Как автоматически управлять недоставленной почтой / ответами

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

- Пьер

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

Что касается того, как это сделать, существует множество инструментов, но они зависят от почтового сервера. С некоторыми почтовыми серверами, такими как exim, очень легко настроить маршрутизатор + транспорт, который будет автоматически доставлять сообщение в ваше приложение. Если вы не хотите этого делать, воспользуйтесь одним из множества API-интерфейсов программирования для доступа к хранилищу сообщений и их обработки. Опять же, точные данные зависят от вашего почтового сервера и от того, как вы можете получить к нему доступ.