如何处理电子邮件解析和常规邮箱?
How to handle email parsing and regular mailboxes?
所以我一直在想这个问题,似乎找不到任何关于如何正确处理它的文章或文档。这个想法很简单:我正在实现一个电子邮件解析系统,以便用户可以通过直接响应电子邮件提示来 post 新条目。设置工作正常,MX 记录指向 postmark 的服务器并且它们被解析得很好。
我现在正在寻找一种方法来保持此设置,同时添加对 contact@、team@ 等通用邮箱的支持(我承认有点倒退)有没有办法这样做仅通过更改 DNS 记录?
到目前为止,我想到的最好办法是将解析移至子域,但这意味着无法再回答过去的电子邮件提示。
我能想到两个方案:
1/ 您在主域上创建了一个捕获所有地址。该地址将捕获非 contact@、team@、... 的电子邮件。对于该地址,您只需设置一个转发到您从 PostMark (http://developer.postmarkapp.com/developer-process-configure.html) 获得的 InboundHash 地址。这意味着您根本不使用 MX 记录,而是使用一个简单的电子邮件转发器
2/ 您使用如上所述的子域选项。对于老客户的迁移,您可能会在主域上设置电子邮件别名并将其转发到子域。
还有第三种选择,但我在这里可能有偏见。我正在为 http://mailparser.io 工作,这也可能是解决此类问题的方法。您可以在您的主域上创建一个包罗万象的内容,将所有内容转发到您的 mailparser.io 收件箱。您可以在那里解析原始 from/to 和 "last reply" 并将其发送到您的 API.
无法通过 DNS 处理此问题。 DNS 将只允许您设置和处理等式的域部分。
有几种方法可以实现您的目标:
- 为您的应用程序使用子域(因此电子邮件转到 app.yourdomain.com 应用程序和 yourdomain.com 常规地址)。
- 不要将您的 DNS 设置为转发给您的应用程序电子邮件处理器(邮戳),而是使用您现有的服务器并仅将您想要转到该应用程序的消息转发给您的电子邮件处理器(邮戳等)。
- 与上述相同,但让电子邮件处理器从您设置的 IMAP 邮箱中收集邮件。
- 让电子邮件处理器将不适用于您的应用程序的邮件转发到您现有的服务器。
其中许多取决于您的处理器(邮戳)实际允许您执行的操作。每个都有不同的功能,但是最好和最通用的方法是只为您的应用程序电子邮件使用一个子域。
所以我一直在想这个问题,似乎找不到任何关于如何正确处理它的文章或文档。这个想法很简单:我正在实现一个电子邮件解析系统,以便用户可以通过直接响应电子邮件提示来 post 新条目。设置工作正常,MX 记录指向 postmark 的服务器并且它们被解析得很好。
我现在正在寻找一种方法来保持此设置,同时添加对 contact@、team@ 等通用邮箱的支持(我承认有点倒退)有没有办法这样做仅通过更改 DNS 记录?
到目前为止,我想到的最好办法是将解析移至子域,但这意味着无法再回答过去的电子邮件提示。
我能想到两个方案:
1/ 您在主域上创建了一个捕获所有地址。该地址将捕获非 contact@、team@、... 的电子邮件。对于该地址,您只需设置一个转发到您从 PostMark (http://developer.postmarkapp.com/developer-process-configure.html) 获得的 InboundHash 地址。这意味着您根本不使用 MX 记录,而是使用一个简单的电子邮件转发器
2/ 您使用如上所述的子域选项。对于老客户的迁移,您可能会在主域上设置电子邮件别名并将其转发到子域。
还有第三种选择,但我在这里可能有偏见。我正在为 http://mailparser.io 工作,这也可能是解决此类问题的方法。您可以在您的主域上创建一个包罗万象的内容,将所有内容转发到您的 mailparser.io 收件箱。您可以在那里解析原始 from/to 和 "last reply" 并将其发送到您的 API.
无法通过 DNS 处理此问题。 DNS 将只允许您设置和处理等式的域部分。
有几种方法可以实现您的目标:
- 为您的应用程序使用子域(因此电子邮件转到 app.yourdomain.com 应用程序和 yourdomain.com 常规地址)。
- 不要将您的 DNS 设置为转发给您的应用程序电子邮件处理器(邮戳),而是使用您现有的服务器并仅将您想要转到该应用程序的消息转发给您的电子邮件处理器(邮戳等)。
- 与上述相同,但让电子邮件处理器从您设置的 IMAP 邮箱中收集邮件。
- 让电子邮件处理器将不适用于您的应用程序的邮件转发到您现有的服务器。
其中许多取决于您的处理器(邮戳)实际允许您执行的操作。每个都有不同的功能,但是最好和最通用的方法是只为您的应用程序电子邮件使用一个子域。