我正在尝试使用Mailgun为我的子域中的用户创建电子邮件别名。例如如果我有一个个人电子邮件地址为bob.smith@gmail.com的用户,我想为我的子域配置Mailgun,以便发送到bob.smith@subdomain.mydomain.com的电子邮件将转发到他的电子邮件地址。
我可以创建一个Mailgun路由来为特定用户完成此操作,但是我想使此功能通常适用于所有用户。
一个想法是仅使用Mailgun Routes API创建一堆路由,每个用户一个(匹配子域电子邮件并转发到其用户帐户的电子邮件地址)。但是,这需要我维护很长的数千条路由列表,并使它们与我的用户数据库保持同步。
执行以下操作似乎更好:
我的问题是我不确定执行步骤3的最佳方法而不引起可传递性问题。我可以使用Mailgun REST API重新创建电子邮件(仅更改收件人),但是我想知道这是否是个问题,因为我实际上是在欺骗发送者。这是一个有效的担忧吗? Mailgun转发电子邮件时,是否采取了特殊措施来防止此问题?另外,是否有一种方法可以使用REST API告诉Mailgun转发存储的入站电子邮件?