Для обработки отклоненных сообщений Zend Framework будет полезен только в том случае, если все отклоненные сообщения отправляются куда-нибудь в реальный почтовый ящик, а затем вы можете использовать Zend_Mail , чтобы подключиться к почтовым ящикам и прочитать всесообщения и искать отказов.В противном случае, по моему мнению, у него нет ничего, что могло бы облегчить обработку отказов, чего вы не могли бы сделать в PHP или других библиотеках.
Вышесказанное, безусловно, является хорошим решением для этого.
В качестве альтернативы, вы можете получать всю входящую почту для определенного адреса электронной почты по сценарию PHP (или это не обязательно должен быть PHP).Этот сценарий сможет прочитать stdin
, чтобы получить содержимое сообщения электронной почты.Затем вы можете использовать что-то вроде mailparse для разбора сообщения на части MIME, чтобы упростить обработку заголовков и сообщений.Использование такого синтаксического анализатора не требуется, однако это облегчит задачу обработки отклоненных писем.Чтобы сделать что-то подобное, найдите pipe mail для php или аналогичный.
Этот ответ также предоставляет некоторую полезную информацию о том, какие почтовые серверы адресов будут использовать для отправки отказоввернуться к.