如果我们有邮件服务器的访问详细信息,PHP中是否有办法更新邮件服务器中的电子邮件ID。要求如下。 我正在开发一个社区网站,需要通过发送电子邮件将照片上传到他们的照片库。我们计划为每个用户创建电子邮件ID,以便他们可以向该ID发送带有照片附件的电子邮件。一个cron作业将在这些id中搜索电子邮件,如果它找到带附件的邮件,则将文件上传到服务器,电子邮件的主题将被视为照片标题。
但它有一个安全漏洞,任何知道该电子邮件ID的人都可以发送电子邮件并将照片添加到其他帐户。我们计划在他们的id中有一个安全代码,如果需要,可以由用户修改。
例如。 name.XXXX@domain.com其中XXXX是一个四位数的密码。用户可以在需要时更改该代码。即,根据用户希望保护隐私,电子邮件ID可以是name.1234@domain.com或name.3452@domain.com。那么有没有办法使用PHP函数编辑电子邮件ID。
答案 0 :(得分:2)
使用PHP肯定可以创建电子邮件帐户和/或别名,但这在很大程度上取决于您的服务器设置。
要考虑的另一个途径是没有任何真正的电子邮箱,而是将所有电子邮件发送到一个包罗万象的帐户并让您的cron脚本搜索该邮箱并将所有收件人地址与数据库进行比较,然后您不必担心在服务器上实际创建真正的电子邮件用户。
此外,在提高安全性方面,您可以让每个用户验证允许哪些发件人电子邮件地址发送带有照片附件的电子邮件。它仍然不是防弹的,因为发件人地址可能是欺骗性的,但这是朝着正确方向迈出的一步。