У меня есть веб-приложение на PHP, которое позволяет пользователям создавать документы и отправлять их в виде PDF-файлов, прикрепленных к электронной почте.
Первоначально он был отправлен с ответом на указание адреса электронной почты пользователя, но я внедряю систему внутренних адресов электронной почты. Цель состоит в том, чтобы сохранить все ответы на исходное письмо, относящиеся к конкретному документу, в приложении.
Все внутренние адреса начинаются с ПРЕФИКС с последующим разделителем «-«. Postfix обрабатывает всю электронную почту, отправленную на ПРЕФИКС@ mydomain.com через канал к сценарию PHP, который пытается сопоставить адрес с конкретным пользователем и документом (например: ПРЕФИКС—U1A—DJX8@ mydomain.com ссылается на документ JX8 пользователя 1A)
Все работает хорошо, но мне интересно, как обрабатывать недействительные письма:
Когда не найдено ни одного документа, связанного с адресом, это, скорее всего, спам.
Однако возможно, что кто-то вручную написал адрес и ошибся, в этом случае отправитель должен быть уведомлен.
Стоит ли просто отправлять отправителю письмо с сообщением о том, что адрес неверен?
Или есть способ послать отскок либо через скрипт, либо указать postfix, что он справится?
Задача ещё не решена.
Других решений пока нет …