繁体   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