如何设置入站邮件控制器,以便用户可以发布到唯一的电子邮件地址?

时间:2010-02-02 06:51:03

标签: php mysql email smtp

Tumblr(简短形式的博客平台)有一个功能,您可以通过电子邮件发送文本或图像,并为其自动将其格式化为帖子(例如,f3sf16a @ tumblr.com)。只要发送电子邮件地址与您的帐户电子邮件地址匹配即可。)

我会设置类似的东西,但仅作为提交图像的方法。理想情况下,当用户注册我的网站时,我会为他们创建一个唯一的地址并将其存储在我的数据库(MySQL)中。如果用户使用他们注册的电子邮件地址将照片通过电子邮件发送到该地址,我会将其发送到PHP功能,将其分解并处理将内容上传到他们的帐户。

我该如何设置这样的东西?它会在DNS级别还是Apache级别?我是否需要在我的域名中创建所有“真实”电子邮件帐户的“安全列表”,以便首先通过它?此外,我在此域上使用Google Apps for email,我是否需要在此端创建某种过滤器?

任何想法/建议都会很棒!

2 个答案:

答案 0 :(得分:4)

还有另一种快速而肮脏的方法让这项工作......

为您的域设置“全能”地址。换句话说,设置您的域名,以便发送到域名中任何地址的电子邮件自动转到一个包罗万象的地址(即global@mydomain.com)。

然后,在PHP端...设置一个脚本,定期检查global@mydomain.com框中的电子邮件。请务必选中“收件人:”字段,以便您可以确定邮件的目标用户。

希望这有帮助!

答案 1 :(得分:0)

它将处于MTA级别。大多数MTA都有一个设施,可以通过电子邮件将电子邮件发送到外部程序;然后,该程序将解析电子邮件并存储图像。