如何处理电子邮件解析和常规邮箱?

时间:2015-03-10 21:14:01

标签: email parsing dns mx-record

所以我在脑海中已经有了这个问题,并且似乎找不到任何关于如何正确执行此事的文章或文档。这个想法很简单:我正在实施一个电子邮件解析系统,以便用户可以通过直接回复电子邮件提示来发布新条目。设置工作正常,MX记录指向邮戳的服务器,它们被解析得很好。

我现在正在寻找一种方法来保持这种设置,同时添加对通用邮箱的支持,例如contact @,team @等。(有点向后看我会承认)有没有办法这样做只是通过改变DNS记录?

到目前为止,我提出的最好的方法是将解析移动到子域,但这意味着过去的电子邮件提示无法再回答。

2 个答案:

答案 0 :(得分:1)

无法通过DNS处理此问题。 DNS只允许您设置和处理等式的域部分。

有几种方法可以实现您的目标:

  • 为您的应用程序使用子域名(因此,电子邮件将转至app.yourdomain.com以获取应用程序,并将yourdomain.com转至常规地址)。
  • 而不是将DNS设置为转发给您的应用程序电子邮件处理器(邮戳)使用您现有的服务器,只将您想要转到应用程序的邮件转发到您的电子邮件处理器(邮戳等)。
  • 与上述相同,但电子邮件处理器从您设置的IMAP邮箱中收集。
  • 让电子邮件处理器将您的应用不适用的邮件转发给现有服务器。

其中许多取决于您的处理器(邮戳)实际允许您执行的操作。每个都有不同的功能,但最好和最通用的方法是只为您的应用程序电子邮件使用子域。

答案 1 :(得分:0)

我可以想到两个选择:

1 /您在主域上创建了一个catch all地址。此地址将捕获未联系@,team @,...的电子邮件。对于此地址,您只需设置转发到从PostMark(http://developer.postmarkapp.com/developer-process-configure.html)获得的InboundHash地址。这意味着您根本不使用MX记录,而是使用简单的电子邮件转发器

2 /您使用上面描述的子域选项。对于旧客户的迁移,您可能在主域上设置了电子邮件别名并将其转发到子域。

还有第三种选择,但我可能会有偏见。我正在为http://mailparser.io工作,这也可以解决这类问题。您可以在主域上创建一个全能,将所有内容转发到您的mailparser.io收件箱。在那里,您可以解析原始的/到和“最后的回复”并将其发送到您的API。