То, что вы можете достичь с помощью любых инструментов, очень сильно зависит от , чей IP-адрес вы хотите узнать:
- Если вы хотите получить адрес клиента,когда пользователь, вероятно, набрал электронное письмо и с которого оно было передано почтовому агенту (MUA) своего провайдера, забудьте о нем.Пока вы не являетесь правительством с соответствующим решением суда или очень хорошими друзьями с оператором сервера, последний не предоставит вам даже немного конфиденциальной информации о своих клиентах, а также IP-адрес.
- ЕслиВы хотите IP-адрес MUA клиента почтового провайдера, у вас гораздо больше шансов.Предполагая, что поле from является правильным, просто проверьте, какие адреса использует этот провайдер.В Gmail, вероятно, много различных серверных машин, и я думаю, что вы не найдете exakt IP сервера, к которому подключен клиент отправителя.Если используется поле from (нежелательная почта), агент пересылки почты Gmail (MTA), вероятно, отклонит письмо, так что оно никогда не будет доставлено в ваш почтовый ящик.
- Отправитель и получатель могут использовать различную почтупоставщики услуг, в этом случае администратор вашего провайдера может заглянуть в файлы журнала сервера, чтобы выяснить, с какого IP-адреса был подключен MTA провайдера получателя.Однако обычно это абсолютно не имеет значения, поскольку мы имеем дело с двумя респектабельными организациями.Также вы прямо упомянули, что в этом сценарии это один и тот же поставщик.
- Наконец, вы можете узнать адрес своего собственного MUA, но я думаю, что это не имеет никакого отношения к автору письма..
Итак, в заключение: технически вы не можете. Единственная действительно интересная информация - это адрес клиента, использованный автором письма.Google - достаточно респектабельная компания, которая никогда не предоставит вам эту информацию, за исключением случаев, когда почтовый клиент отправителя явно записал ее в почтовый заголовок, чего, вероятно, никогда не будет.
Если вам нужен IP-адрес из-за преступной деятельности или любого рода злоупотреблений со стороны отправителя , просто свяжитесь с Gmail.Если это не поможет, подайте иск.Последний может на самом деле долго дышать, пока вы (возможно!) Не добьетесь успеха, поэтому будьте уверены, что ваша ситуация действительно настолько плоха.
Однако, если у вас много криминальной энергии, вы можете использовать большеобщие метаданные из заголовка для создания профиля клиента отправителя, например, какое клиентское программное обеспечение какой версии он * она использует и многое другое.Но я думаю, что это будет очень, очень много работы, пока вы не получите более релевантную информацию (и она должна быть).
На самом деле было бы очень полезно иметь немного больше информации о вашем сценарии, например, чтовам нужен адрес, если вы действительно имеете в виду адрес клиента или адрес сервера почтового провайдера, сколько работы вы готовы инвестировать, а также о том, какого типа провайдера почтовых услуг мы говорим.Если вы запускаете свой собственный почтовый сервер, вы внезапно получаете доступ ко множеству интересной информации ...
Не стесняйтесь уточнять ваши потребности, так что, возможно, кто-то может помочь вам лучше.Кроме того, я надеюсь, что не поразил вас слишком многими словами, я новичок и взволнован по поводу stackoverflow;)