Я передаю все электронные письма через PHP-скрипт, который проверяет адрес Кому по базе данных действительных адресов. Если он существует, остальная часть скрипта обрабатывает его. Однако, если он не существует, как я могу вернуть электронное письмо, как это сделал бы сервер, если бы у меня не было сценария? Спасибо!
Как вернуть электронную почту обратно с помощью PHP
Ответы (2)
Письма принимаются по протоколу smtp, в вашем случае я также предполагаю, что на порту 25 работает какая-то служба, которая будет прослушивать запросы на почту с внешних доменов.
Есть разные способы вернуть сообщение
-> bounce на самом уровне smtp, например, когда вы получаете список получателей, проверяете наличие идентификатора и, если он не существует, дайте ответ 4xx. После этого домен отправителя автоматически генерирует сообщение bouncemail.
-> если вы приняли почту с домена, скажем, gmail.com, вам придется установить новое подключение к gmail с вашим bouncemessage, это то же самое, что отправить новую почту с вашего сервера на gmail.com.
Оказывается, это было очень легко решить: просто отобразите что-нибудь в скрипте PHP (например, «Эта учетная запись не существует»), и демон почтовой программы сгенерирует ответное электронное письмо с включенным этим выводом.