【问题标题】:Use mailgun to send from existing domain使用 mailgun 从现有域发送
【发布时间】:2015-09-15 00:17:19
【问题描述】:

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

所以对我来说最理想的情况是:

  • 从 Outlook 365 以 user@mydomain.com 的身份发送。
  • 以 user@mydomain.com 从 mailgun 发送
  • 在 Outlook 365 上接收(就像现在设置的一样)

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

在为 mydomain.com 设置额外的 txt 和 cname 记录时,任何人都可以确认这一点吗?

【问题讨论】:

    标签: email dns mailgun


    【解决方案1】:

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

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

    只要您不将 MX 记录设置为 Mailgun 完成的操作,您就可以收到您想要的所有内容。

    【讨论】:

      猜你喜欢
      • 2015-04-28
      • 2018-04-10
      • 1970-01-01
      • 2023-02-06
      • 1970-01-01
      • 2016-08-14
      • 1970-01-01
      • 2017-05-25
      • 2019-10-18
      相关资源
      最近更新 更多