Email

已發送電子郵件標頭中包含不需要的資訊

  • July 10, 2013

我有一個腳本,它使用 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 地址被洩露也很敏感。

有人知道為什麼要添加這些標題嗎?可以將它們配置為不發送嗎?我無法想像洩露這些資訊會帶來什麼好處。

謝謝,

您的本地 IP 地址顯示在電子郵件標題中是完全正常的。自從電子郵件被發明以來,幾乎就是這樣。

其他標題在那裡,以便當您的電子郵件被報告為垃圾郵件時,可以將它們跟踪到實際發送郵件的使用者,以便可以適當地處理它們。

大多數(合法的)群發郵件系統為了相同的目的添加了額外的郵件頭——因此他們可以輕鬆地追踪垃圾郵件報告並通知正確的人停止它,或終止他們的帳戶。

這是由您的託管服務提供商控制的東西,因此您不能關閉它。如果您不希望在您的電子郵件中插入此類標題,您將不得不移動到不這樣做的地方,或者設置您自己的郵件伺服器並直接通過您自己的郵件伺服器發送郵件。

引用自:https://serverfault.com/questions/522272