Эта библиотека PHP Mime Mail Parser очень полезна:
https://github.com/php-mime-mail-parser/php-mime-mail-parser
Пример запроса:
$arrayHeaderTo = $parser->getAddresses('to');
Это позволяет Вы анализируете предполагаемого получателя, отправителя, тему и т. д. c. сообщения электронной почты в формате стандартов RFC822.
Для таких, как я, которые еще более заинтересованы в почтовом сообщении, например, какой почтовый сервер создал сообщение, я хотел бы расширить библиотеку, чтобы иметь надежный способ печати этого значения, независимо от того, как оно находится в заголовках.
https://toolbox.googleapps.com/apps/messageheader/analyzeheader
Google предоставляет инструмент для анализа заголовков сообщений. Я вставил пример здесь:
![Google's Header Analysis](https://i.stack.imgur.com/TOdVx.jpg)
В этом примере он извлечет этот полный адрес сервера ( ec2-54-245-11- 255.us-west-2.compute.amazon aws .com ) и, если возможно, IP-адрес этого сервера. Предполагая, что значительная часть этих двух значений (mailserver, mailserverIP) будет подделана, я все же хотел бы видеть значения, которые включены в заголовок, независимо от того, как этот заголовок структурирован или где они появляются.
Так что, думаю, это вопрос для тех, кто очень хорошо знаком с заголовками писем, и solid способ прочитать их, чтобы извлечь эту информацию.