首页 > 解决方案 > Mailgun 转发到动态地址

问题描述

我正在尝试使用 Mailgun 为我的子域中的用户创建电子邮件别名。例如,如果我有一个用户的个人电子邮件地址是 bob.smith@gmail.com,我想用我的子域配置 Mailgun,这样发送到 bob.smith@subdomain.mydomain.com 的电子邮件将被转发到他的电子邮件地址.

我可以为特定用户创建一个 Mailgun 路由来完成此操作,但我希望对所有用户都通用。

一种想法是只使用 Mailgun Routes API 创建一堆路由,每个用户一个(匹配子域电子邮件并转发到他们用户帐户的电子邮件地址)。但是,这将需要我维护一个包含数千条路线的非常长的列表,并使它们与我的用户数据库保持同步。

执行以下操作似乎更好:

  1. 有一个 Mailgun 路由转发到我的服务器上的端点(例如 mydomain.com/mailgun-inbound)
  2. 在服务器上,在用户数据库中动态查找收件人的个人邮箱
  3. 从服务器,将电子邮件转发到该收件人的个人电子邮件

我的问题是我不确定在不引起可交付性问题的情况下执行第 3 步的最佳方法。我可以使用 Mailgun REST API 重新创建电子邮件(仅更改收件人),但我想知道这是否是一个问题,因为我实际上是在欺骗发件人。这是一个有效的担忧吗?Mailgun 转发电子邮件时,是否采取了特殊措施来防止此问题?或者,有没有办法使用 REST API 告诉 Mailgun 转发存储的入站电子邮件?

标签: emailroutingmailgun

解决方案


推荐阅读