我有一个应用程序,可以在stg.mydomain.com
暂存,mydomain.com
生产。该应用程序的核心是人们通过电子邮件进行调查的能力,人们可以用他们的答案回复电子邮件。这是通过SendGrid的Inbound Parse处理的。
我现在要做的是配置Mailchimp,以便我可以通过benjamin@mydomain.com
之类的方式向我的客户发送电子邮件,并在那里收到他们的回复。因此,我正在考虑设置G Suite(以前称为Google Apps)来执行此操作。
我理解我可能需要做的是将Inbound Parse移动到像mail.mydomain.com
这样的子域 - 但我不确定这对于登台环境是如何工作的。会是mail.stg.mydomain.com
吗?
基本上我需要发送电子邮件到benjamin@mydomain.com
来我的收件箱,但是发送电子邮件到uuid@mydomain.com
或uuid@mail.mydomain.com
通过SendGrid转到我的应用。
如何配置我的CNAME和MX记录以使其正常工作?
答案 0 :(得分:7)
经过一些试验和错误并重新阅读SendGrid的文档后,我最终将Inbound Parse移动到子域(mail
),然后释放了Google Apps的根目录。
现在我在Cloudflare for MX中有这个配置:
MX mail mx.sendgrid.net
MX mail.stg mx.sendgrid.net
MX mydomain.com aspmx.l.google.com
MX mydomain.com ...l.google.com
现在,当我从应用发送电子邮件时,我添加了mail
子域名,并继续使用环境变量将域名设置为stg
或根目录。
mail(to: email_address,
from: "#{company} <questions@mail.#{Figaro.env.domain}>",
reply_to: "#{uuid}@mail.#{Figaro.env.domain}")
最后,在SendGrid中,我将whitelabeled域和Inbound Parse配置更改为匹配mail.mydomain.com
。