Существует много разных способов найти IP-адрес отправителя определенного почтового сообщения, в зависимости от используемого почтового сервера.
Если вы используете бесплатный почтовый хостинг, такой как gmail, hotmail или Yahoo !, есть вероятность, что вы не найдете исходный IP-адрес отправителя, поскольку он отфильтрован почтовым провайдером. Даже если они сохраняют IP (я предполагаю, что они делают, но не могут знать наверняка), вероятность того, что вы получите его, спросив их, очень мала.
Если вы используете почту Компании, такую как Exchange, IP-адрес отправителя (например, IP-адрес, подключенный к почтовому серверу), скорее всего, будет зарегистрирован. Проблема в том, что это часто другой IP-адрес почтового сервера, если только он не был отправлен кем-либо, использующим сервер Exchange в качестве SMTP-сервера.
Большинство общих хостов хранят журналы электронной почты, где они также могут найти IP-адрес отправителя. Это снова будет IP-адрес, подключенный к SMTP-серверу, так что скорее всего это будет почтовый сервер, а не фактический IP-адрес отправителя. Опять же, если отправитель использовал этот сервер в качестве SMTP-сервера, его фактический IP-адрес должен быть в журналах.
TL; DR: если у вас нет доступа к почтовому серверу, который отправитель использовал для отправки своего сообщения, шансы на то, что вы найдете его IP, довольно малы. Если у вас есть доступ к SMTP-серверу, используемому отправителем, вы сможете найти его IP в журналах вашего почтового сервера. Например, вот некоторая информация относительно местоположения файла журнала для Exim (довольно популярной программы почтового сервера)