2016-06-15 64 views
-1

我正在進行一個項目,我必須發送郵件。我注意到,可以將「發件人」設置爲任何電子郵件地址,而無需任何身份驗證(如密碼)。爲什麼這是可能的,這不是缺乏安全性?爲什麼php mail()函數不需要任何驗證?

發送郵件從我的私人領域的「發件人」是可能的,這個郵件沒有標記爲客戶端垃圾郵件..

是否有可能阻止域發送郵件?

+0

'mail'只是MTA(sendmail)的前端。這就是任何發生/重寫的地方 - 如果配置。而SMTP本身並不強制任何授權。接收郵件服務器呢。 – mario

+0

[發件人,發件人和返回路徑之間有什麼區別?](http://stackoverflow.com/q/4367358) – mario

+0

可能有[發件人,發件人和返回路徑之間有什麼區別? http://stackoverflow.com/questions/4367358/whats-the-difference-between-sender-from-and-return-path) –

回答

0

是的,例如,電子郵件標題可以是@ microsoft.com,但Microsoft必須有SPF記錄才能表明您的服務器有權使用其域名發送郵件。所以,如果您沒有授權,它會被大多數電子郵件客戶端標記爲垃圾郵件,否則您會被建議,而不是郵件是假的。

+0

好吧,我明白了..但昨天我發送測試郵件從我的私人領域,這是未標記爲垃圾郵件.. – dogano

相關問題