web-applications - 如何为 Web 应用程序实现电子邮件保管箱功能?

标签 web-applications email

您可能已经见过具有“电子邮件保管箱”的网络应用程序。用户可以将电子邮件发送到“dropbox@123232.wepapp.com”等特殊地址,邮件将被解析并作为评论、待办事项等插入他们的帐户。

我们正在尝试构建这样的东西,想知道哪种方式最好? “dropbox@123232.wepapp.com”是实际定义的电子邮件帐户还是别名?或者两者都不是,他们使用一个包罗万象的电子邮件帐户,然后简单地解析“收件人”地址以确定将其关联到哪个帐户?它是否也可以是一个名为“dropbox”的已定义邮箱,并且因为它们使用的是动态子域,所以所有电子邮件都被发送到一个大收件箱,然后根据邮件“收件人”地址进行解析?

最佳答案

我建议为帐户的子域创建一个带有通配符别名的捕获所有电子邮件地址。 DropBox@*.yourdomain.com

子域是您邮件服务器中的别名,它指向您的电子邮件服务器 DropBox@yourdomain.com 上的实际帐户。

然后用户可以将电子邮件发送到诸如 DropBox@myusername.yourdomain.com 之类的东西,这将被别名解析并路由到物理电子邮件地址。

然后您可以创建一个服务,提取所有收到的电子邮件,解析子域(直接对应于收件人帐户用户名)并解析电子邮件正文,然后将其推送到您的评论或消息传递系统。

这通常效果很好,实际上很容易实现。

更新:我开始在 DotNetSlackers.com 上写了一个由 3 部分组成的系列文章来专门讨论这个主题。它涵盖了电子邮件服务器的设置和配置、从 C# 连接到 pop 服务器的代码,以及处理传入的邮件所必须进行的处理。它通过将所有这些功能放入一个windows 服务,以便该工具自行工作(以及注销到文件系统)。如果文章没有涵盖某些内容,请告诉我! (第一个现已完成。另外两个已提交,第二个于 2009 年 7 月 29 日公开。第三个应在下周发布。)

http://dotnetslackers.com/articles/aspnet/Creating-a-Dynamic-Email-Drop-Box-Part1.aspx

关于web-applications - 如何为 Web 应用程序实现电子邮件保管箱功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1128690/

相关文章:

security - 客户端的公共(public)IP地址是一个好的安全 token 吗?

java - SPF记录,邮件服务器如何检查?

email - 子域在发送电子邮件时是否保护域的声誉?

java - 搭建电子邮件服务器

ruby-gmail : Uncaught exception: 534-5. 7.14 <https ://accounts. google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbtMk

iphone - 打开 native 应用程序。来自 Safari

python - 无法访问部署在 Google 云平台应用程序引擎上的 Flask Web 应用程序

asp.net - Azure API应用程序与移动应用程序与Web应用程序

java - 如何将外部目录结构添加到我的 Java EE Web 应用程序类路径

html - 我可以在 html 电子邮件中发布嵌入对象,如 flashvideo/youtube 吗?