从任何地址发送电子邮件

当我编写常规的php脚本以将应用程序从我的站点发送到我的域的邮件时,我注意到一个错误,一个功能,从任何地址发送电子邮件的能力(如何调用它)。 一切都是使用常规邮件功能实现的,其中的参数中有“发件人”项。 最初,我认为应该只有您自己的电子邮件地址,该电子邮件地址应该事先在服务器上配置,但实际上却完全不同。

怎么发生的


因此,我们需要从绝对任何一个地址(包括现有地址和不存在地址)发送电子邮件:

1. 自己的域名和托管
我从reg.ru注册商处购买了常规主机和planforyou.ru域。

2. 域上的邮件
创建了一个常规邮箱(例如,test@planforyou.ru)。

3. PHP脚本
该脚本使用常规的邮件功能,任何参数都在发件人中指定
电子邮件地址。

4. 转发服务器
还可以在主机控制面板中轻松配置它。 在这种情况下,设置了一条规则,将邮件从test@planforyou.ru转发到我的个人邮箱。

结果如何


有时,这些字母会落入垃圾邮件文件夹中(但通过在域中的邮件设置中翻阅,可以轻松解决所有这些问题),但是无论如何它们都会到达。 例如,我给自己发送了一封来自admin@gmail.com的电子邮件。



当然,并非一切都那么顺利


通过按下按钮,您可以查看该信件最初发送给谁,它来自哪个服务器等等。 即使在发件人的地址附近,也有徽章警告,标明有不良情况(划掉了黄色的锁),但是普通用户会注意它的可能性是多少。 此外,用户的头像(如果已存在并已安装地址)也不会出现任何问题。

它为什么起作用以及如何处理已不再是我的事。 但是,这个机会似乎非常危险,在这个机会的帮助下,您可能会误导很多人。

Source: https://habr.com/ru/post/zh-CN416573/


All Articles