sendmail如何从任何域发送电子邮件?

raj*_*m_s 4 email perl smtp sendmail

我只是sendmail按照文档记录的那样尝试了我的双手Mail::Sendmail

我看到只要我在localhost上运行SMTP服务器,我就可以从任何域发送带有用户标识的邮件.怎么回事?还是我错过了什么?

例如,我能够从地址发送电子邮件,<myname>@microsoft.com并且它确实以相同的方式传送到我的Gmail邮箱.它甚至没有进入任何垃圾文件夹/

Joh*_*lla 7

恭喜:您刚刚发现了电子邮件欺骗!:)

SMTP不会执行您所暗示的类型的身份验证,例如验证某人有权从某个域发送邮件 - 因此任何拥有知道如何运行的计算机的人都sendmail可以执行此操作.

大多数反欺骗措施依赖于域的所有者(例如microsoft.com)做某事,这相当于验证消息是否真的来自他们.例如,他们可能会列出他们通常发送邮件的每个域名; 这大致是发件人政策框架的作用.

如果收件人的服务器收到声称来自microsoft.com的邮件,则可以检查该域是否列出了发送邮件的服务器.如果没有,则可能会增加被评为垃圾邮件的可能性.