Ben*_*rey 1 email dns mx-record google-apps sendgrid
我有一个应用程序,可以在登台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进入我的收件箱,但是通过SendGrid 发送电子邮件uuid@mydomain.com或者uuid@mail.mydomain.com转到我的应用程序.
如何配置我的CNAME和MX记录以使其工作?
经过一些试验和错误并重新阅读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
Run Code Online (Sandbox Code Playgroud)
现在,当我从应用程序发送电子邮件时,我包含mail子域并继续使用环境变量将域名设置为其中一个stg或根.
mail(to: email_address,
from: "#{company} <questions@mail.#{Figaro.env.domain}>",
reply_to: "#{uuid}@mail.#{Figaro.env.domain}")
Run Code Online (Sandbox Code Playgroud)
最后,在SendGrid中,我更改了whitelabeled域和Inbound Parse配置以匹配mail.mydomain.com.