使用mailgun从现有域发送

时间:2015-06-28 13:28:21

标签: email dns mailgun

上周我尝试将我们的应用程序配置为使用mailgun发送邮件。我添加了mg.mydomain.com的txt和cname记录。 但我真正想要的是代表发送电子邮件,如user@mydomain.com而不是mg.mydomain.com子域。 所以我将'From'地址更改为user@mydomain.com。过了一会儿,我注意到有5%的邮件因为垃圾邮件过滤而被退回。可能是因为mg.mydomain.com域上没有任何MX记录。 outlook 365使用user@mydomain.com。发送给我们的所有邮件都应该在outlook 365服务器上发送,而不是mailgun。

所以对我来说完美的情况是:

  • 从outlook 365发送为user@mydomain.com。
  • 发送邮件为user@mydomain.com
  • 接收outlook 365(就像它现在设置的那样)

我害怕的是,当我从mailgun发送电子邮件时,它仍然无法通过垃圾邮件过滤器,因为传出服务器(mailgun)与我的MX记录指向的服务器(outlook 365)不同。

在为mydomain.com设置额外的txt和cname记录时,是否有人可以确认这个或者这不是问题?

1 个答案:

答案 0 :(得分:2)

您可能使用DNS设置TXT记录,在该记录中说明允许您的邮件来自哪些服务器。 (SPF-record)。这是否包括Mailgun服务器和Office 365服务器?

您可能还设置了DKIM来签署外发电子邮件。 Mailgun使用DKIM设置自动签署它发送的电子邮件。我不确定Office 365.也许电子邮件被拒绝,因为Office 365没有签署您的电子邮件,或者Mailgun和Office 365都使用不同的私钥签署电子邮件(很可能),但只有其中一个在DNS服务器中定义了公钥(不知道,可能)。

只要您没有将MX记录设置为Mailgun完成的操作,您就可以获得所需的一切。