2

如果我们有邮件服务器的访问详细信息,PHP 中是否有办法更新邮件服务器中的电子邮件 ID。要求如下。我正在开发一个社区网站,该网站需要通过发送电子邮件将照片上传到他们的照片库。我们计划为每个用户创建电子邮件 ID,以便他们可以向该 ID 发送带有照片附件的电子邮件。cron 作业将在这些 id 中搜索电子邮件,如果找到带有附件的邮件,则将文件上传到服务器,电子邮件的主题将被视为照片标题。

但它有一个安全漏洞,任何知道电子邮件 ID 的人都可以发送电子邮件并将照片添加到其他帐户。我们计划在他们的 id 中有一个安全代码,如果需要,用户可以修改它。

例如。name.XXXX@domain.com 其中 XXXX 是四位密码。用户可以在需要时更改该代码。即根据用户维护隐私的意愿,电子邮件ID 可以是name.1234@domain.com 或name.3452@domain.com。那么有没有一种方法可以使用 PHP 函数来编辑电子邮件 ID。

4

1 回答 1

2

使用 PHP 创建电子邮件帐户和/或别名当然是可能的,但这在很大程度上取决于您的服务器设置。

另一个要考虑的方法是没有任何真正的邮箱,而是将所有电子邮件发送到一个包罗万象的帐户,并让你的 cron 脚本搜索那个邮箱并将所有收件人地址与数据库进行比较,然后你就不用了不必担心在服务器上实际创建真正的电子邮件用户。

此外,在提高安全性方面,您可以让每个用户验证允许哪些发件人电子邮件地址发送带有照片附件的电子邮件。它仍然不是万无一失的,因为发件人地址可以被欺骗,但这是朝着正确方向迈出的额外一步。

于 2011-05-12T17:00:23.560 回答