Является ли заголовок Delivered-To правильным местом для поиска адреса получателя пересылаемой почты? - PullRequest
8 голосов
/ 20 января 2011

На example.com есть сценарий обработки почты, который обрабатывает электронные письма, отправленные на такие адреса, как: account1234@example.com

Почтовый сервер имеет универсальный файл для example.com и обрабатывает электронную почту всоответствующая учетная запись.

Для пользователей, которые настроили правило переадресации с другого адреса электронной почты, у меня возникают проблемы с поиском правильного заголовка для проверки учетной записи.Например, если у пользователя с account1234 есть правило gmail, которое пересылает определенные электронные письма, отправленные на user1234@gmail.com, на account1234@example.com, тогда сценарий обработки найдет user1234@gmail.com в заголовке To: и account1234@example.comв заголовке Delivered-To:

Гарантирован ли этот заголовок Delivered-To: или это специфично для почтового сервера, выполняющего пересылку?

1 Ответ

12 голосов
/ 20 января 2011

К сожалению, это зависит от хоста, выполняющего пересылку. И это даже не для вашей выгоды - оно позволяет серверу пересылки обнаруживать и прерывать почтовые петли . (Например, a@example.com пересылается на b@sample.com, что переходит обратно на a@example.com.) Для этой цели различные серверы используют разные поля заголовка, и формального стандарта не существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...