【问题标题】:How does Mandrill work?山魈如何工作?
【发布时间】:2013-06-02 22:40:31
【问题描述】:

我刚刚设置了一个 Rails 应用程序以使用 Mandrill 发送通知电子邮件(在开发环境中)。当我注册 Mandrill 时,它使用我的 gmail 作为用户名,并在“发送域”下列出了 gmail。基于此(不是非常全面的文档),我假设 Mandrill 将发送电子邮件 through my gmail 帐户。

在我的 Rails 邮件程序 Notifier.rb 中,我将默认邮件地址设置为假的(即不存在的)名称

default from: "fakenotrealemail@gmail.com"

当我使用 mandrill 从我的 Rails 应用程序收到测试电子邮件时,这些电子邮件是从“fakenotrealemail@gmail.com”发送的。显然,该电子邮件地址没有发送电子邮件,因为它不存在。我不确定 Rails 是否会一直这样做,或者 Mandrill 的角色是什么。

  1. 无论如何,如果 Mandrill 不使用我的真实 gmail 地址(我注册时使用的)发送电子邮件,那么为什么将“gmail”列为 '发送域。'
  2. 一旦我获得了我的应用程序的自定义域名(一旦应用程序启动)并注册了 Google 商业应用程序以接收带有自定义域的电子邮件,我需要做些什么来让 Mandrill 使用它吗?还是就像在 Rails 应用的 Notifier.rb 类中使用它作为“默认”名称一样简单?

【问题讨论】:

    标签: ruby-on-rails mandrill


    【解决方案1】:

    Mandrill 会自动将用于发送邮件的所有域名添加到您所看到的域列表中。这是正常的。

    我应该明确指出,Mandrill 没有使用任何 Gmail 服务器向您发送消息。消息仅通过 Mandrill 系统传递。

    获得自定义域后,您应该开始将其用作电子邮件的“发件人”地址。然后该域将显示在域列表中。

    我强烈建议您在自定义域 DNS 记录中设置正确的 DKIM 和 SPF 记录。 Mandrill 对如何执行此操作有非常明确的说明。只需点击域列表中的“查看 DKIM 设置”和“查看错误详情”即可。

    我建议您查看以下页面以获取更多信息:http://help.mandrill.com/entries/21681347-How-do-I-set-up-sending-domains-

    【讨论】:

    • 谢谢,但如果 Mandrill 不使用我的域发送电子邮件(而是使用它自己的系统),为什么它需要 DKIM 和 SPF 记录?
    • 如果 gmail 不使用我注册的 gmail 地址,为什么还需要将其列为发送域?
    • DKIM 和 SPF 记录旨在告诉您的电子邮件收件人您已授权 Mandrill 服务器代表您发送邮件。这是一种反垃圾邮件机制。
    • 您为您签名的 gmail 地址与您在域列表中看到的内容无关。此列表会自动填充您在通过 Mandrill 系统发送的任何消息中用作“发件人”地址的任何域。
    • 不幸的是,我通过 GoDaddy 购买了我的域名。 Mandrillapp 说使用 GoDaddy 启用 DKIM 和 SPF 必须使用 Plesk Panel support.godaddy.com/help/article/198/… 完成,您以前做过吗?那是我安装在我的电脑上还是直接安装在我的 VPS 上?
    【解决方案2】:

    Mandrill 始终将我们指定的域作为自定义域,因此如果您在 sending domain name 中传递 gmail.com,那么 mandrill 会将其视为 your custom domain。它会通过您的gmail 帐户发送邮件,而是根据您提供的发送域 发送邮件,在您的情况下是 gmail.com

    【讨论】:

      猜你喜欢
      • 2014-06-24
      • 2016-11-16
      • 2016-12-30
      • 2015-12-11
      • 1970-01-01
      • 2017-07-19
      • 2015-11-17
      • 2015-03-24
      • 2014-04-17
      相关资源
      最近更新 更多