![已发送电子邮件标题中的不良信息](https://linux22.com/image/802833/%E5%B7%B2%E5%8F%91%E9%80%81%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E6%A0%87%E9%A2%98%E4%B8%AD%E7%9A%84%E4%B8%8D%E8%89%AF%E4%BF%A1%E6%81%AF.png)
我有一个脚本,它使用 PHP mail() 方法向已注册接收来自我的网站的邮件列表的多个用户发送邮件。
自从迁移到新的 Endurance 平台以来,我注意到在我发送的邮件标题中插入了以下附加标题:
X-EN-Info: U=pow.(my user name here) P=(path to scriptname here)
X-EN-CGIUser: pow.(my user name here)
X-EN-CGIPath: (path to scriptname here)
X-EN-OrigIP: (my local IP here)
这会向电子邮件收件人透露大量他们不需要知道的信息。我主要担心的是它会显示我的邮件脚本的位置(即使它受 .htaccess 保护,但这些信息不需要公开),但我也担心我的 Powweb 用户名和家庭 IP 地址被泄露。
有人知道为什么要添加这些标头吗?可以将它们配置为不发送吗?我无法想象透露这些信息会带来什么好处。
谢谢,
答案1
您的本地 IP 地址显示在电子邮件标题中是完全正常的。自从电子邮件发明以来,情况一直如此。
其他标题的目的是当您的电子邮件被报告为垃圾邮件时,可以追踪到实际发送邮件的用户,以便进行适当的处理。
大多数(合法的)批量邮件系统都会添加额外的标题以达到同样的目的 - 这样他们就可以轻松追踪垃圾邮件报告并通知正确的人员停止垃圾邮件,或者终止他们的帐户。
这是由您的托管服务提供商控制的,因此您无法关闭它。如果您不想在电子邮件中插入此类标头,则必须移至不执行此操作的地方,或者设置您自己的邮件服务器并直接通过您自己的邮件服务器发送邮件。