如果有人给我发送了一封电子邮件并且我打开了它,发件人有没有办法看到我的 IP 地址?
我知道有些服务可以显示收件人是否“打开”了电子邮件。是否可以用同样的方式查看收件人的 IP?
注意这只是开幕您选择的电子邮件服务中的电子邮件,而不是单击电子邮件中的任何链接。
答案1
如果有人给我发送了一封电子邮件并且我打开了它,发件人有没有办法看到我的 IP 地址?
有可能,但如果电子邮件是 HTML 格式且包含托管在外部服务器上的内联图像,则需要付出一些努力。如果您真的担心,那么只能以带附件的纯文本形式查看电子邮件。
例如,如果您查看一封 HTML 电子邮件,其中有一张图片托管在具有如下 URL 的服务器上:
http://www.example.com/cool_image.jpg
然后,任何控制者www.example.com
都可以看到谁访问了cool_image.jpg
并获取详细信息,例如他们查看该图像时使用的 IP 地址等。
如果有人真的有创造力,他们可以做一些事情,比如向该 URL 添加查询参数,如下所示:
http://www.example.com/cool_image.jpg?recipient=someone&message=007
然后他们会进一步知道图像被“收件人”——也就是“某人”——查看,而消息是消息007
。但这一切都太完美了,太容易阅读了,所以他们可能会用一堆无意义的哈希来跟踪,比如这样:
http://www.example.com/cool_image.jpg?id=596ea1a96d94f
然后,在他们这边,能够将值为“596ea1a96d94f”的“id”解密为特定收件人和分配给该消息交易的特定 ID。
但这需要发件人付出努力。而大多数人不会这样做。许多垃圾邮件发送者会这样做,这就是为什么当垃圾邮件/SPAM 消息被邮件服务过滤时,内嵌图像会被禁用,除非您(作为收件人)明确要求显示它们。
话虽如此,就像我在一开始所说的那样......如果您担心这一切,请将您的邮件阅读器设置为仅显示消息的纯文本版本,这样您就应该是安全的。
答案2
据我所知,只有当 IP 包含在标头中时才会发生这种情况。这种情况并不常见,因为大多数免费电子邮件提供商都会删除这些数据。即使包含 IP,也可能是邮件服务器的 IP,而不是原始发件人的 IP。所以,理论上是可以的,但一般来说,你不会有太大的运气