簡體   English   中英

sendmail如何從任何域發送電子郵件?

[英]How is it okay for sendmail to send emails from any domain?

我剛嘗試使用Mail::Sendmail記錄的sendmail函數

我看到只要我在localhost上運行SMTP服務器,我就可以從任何域發送帶有用戶標識的郵件。 怎么回事? 還是我錯過了什么?

例如,我能夠通過<myname>@microsoft.com等地址發送電子郵件,並且確實以相同的方式發送到我的gmail收件箱。 它甚至沒有進入任何垃圾文件夾/

恭喜:您剛剛發現了電子郵件欺騙 :)

SMTP不會執行您所暗示的類型的身份驗證,例如驗證某人有權從某個域發送郵件 - 因此任何擁有知道如何運行sendmail的計算機的人都可以執行此操作。

大多數反欺騙措施依賴於域的所有者(例如microsoft.com )做某事,這相當於驗證消息是否真的來自他們。 例如,他們可能會列出他們通常發送郵件的每個域名; 這大致是發件人政策框架的作用。

如果收件人的服務器收到聲稱來自microsoft.com的郵件,則可以檢查該域是否列出了發送郵件的服務器。 如果沒有,則可能會增加被評為垃圾郵件的可能性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM