4

我正在使用免费的 sendgrid 计划从我托管在 heroku 上的 rails 应用程序发送电子邮件。我结合使用这些说明本教程进行了设置

一切正常,但在 gmail 上,发件人以“myemail@myapp.com via sendgrid.me”的形式出现

有没有办法摆脱这个?

我看过这个论坛,但它是否可能不是很清楚。

如果我无法删除它,任何人都可以推荐替代的免费服务吗?

4

7 回答 7

4

是的,这是可能的,我刚刚做到了!

登录到您的 sendgrid 仪表板。然后转到我的应用程序 -> DKIM -> 设置,然后选择“设置 DKIM 域以匹配 FROM 域”默认情况下,域设置为“sendgrid.me”。

DKIM 文档

问题是一旦你这样做了,所有的电子邮件都可能会进入垃圾邮件文件夹......因此,我切换回默认设置。

于 2014-05-08T22:02:33.843 回答
3

更新:Sendgrid 现在允许您自定义 DKIM,这将摆脱此消息。

(更新)链接:SendGrid:如何设置域身份验证

域身份验证(以前称为域白标签)向电子邮件提供商显示 SendGrid 有权代表您发送电子邮件。要授予 SendGrid 权限,您需要将来自 DNS 提供商(如 GoDaddy、Rackspace 或 Cloudflare)的 DNS 条目指向 SendGrid。您的收件人将不再在您的电子邮件中看到“通过 sendgrid.net”消息。

于 2012-06-14T14:35:09.617 回答
3

我知道这是一个老问题。但是事情发生了变化,sendgrid 现在允许所有帐户用户对他们的域进行白标。Whitelabeling 允许我们摆脱“代表发送”或“通过 sendgrid.me”的电子邮件标题。

无论帐户类型如何,所有 SendGrid 用户都可以使用域和链接白标。然而,IP 白标过程围绕着一个核心要素:专用 IP 地址。在 SendGrid 中,拥有 Pro 帐户或更高帐户的客户会自动分配一个专用 IP 地址,他们会为他们的出站邮件贴上白标签。在此过程中,必须托管的 DNS 记录之一是 A 记录,它指定沿此专用 IP 地址发出的所有邮件都有权代表您的域发送邮件。

于 2015-12-02T04:50:23.020 回答
2

不。

GMail 会根据邮件标题和电子邮件发送服务的性质自动显示:

https://support.google.com/mail/bin/answer.py?hl=en&answer=1311182&ctx=mail

于 2012-01-10T16:09:36.053 回答
1

简短的回答:

不。

更长的答案:

“此限制适用于我们的免费、轻量和青铜计划,除非您将帐户升级到白银或更高版本,否则无法修改。”

详细解答:

Fabian 回答了 SendGrid 仪表板中有一个设置,但它不起作用,因为您使用的是免费计划。我亲自测试了它,电子邮件仍然显示“通过 sendgrid.info”。

这是 SendGrid 支持团队的确认:

https://support.sendgrid.com/hc/en-us/articles/200181738-My-emails-are-displaying-as-on-behalf-of-or-via-in-some-mail-clients

“默认情况下,SendGrid 使用 DKIM 签署所有电子邮件,以提高收件人域的可传递性。但是,当使用不包含 Whitelabeling 的帐户时,这意味着‘发件人’字段中的域将没有正确的 DNS 记录来验证电子邮件-mail。因此,SendGrid 将 Sender 标头作为 sendgrid.me 或 sendgrid.info 插入,然后可以正确验证电子邮件。请注意,此限制适用于我们的 Free、Lite 和 Bronze 计划,并且不能除非您升级帐户,否则将被修改。当使用 Silver 或更高级别的帐户时,您可以通过将“发件人”地址中的域与您在帐户 Whitelabel 中设置的域尽可能匹配来解决此显示问题。”

于 2015-01-05T15:31:40.413 回答
0

我只是单击“Whitelabels”下的“添加域”按钮(在我的免费帐户的仪表板中)并添加了我的域(请参阅下面的注释),然后按照说明复制并粘贴生成的 CNAME 记录。经过短暂的延迟(只有一两分钟),它似乎奏效了!电子邮件不再说“通过 sendgrid.net”。

请注意,它不允许我将“子域”字段留空,因此在执行上述过程之前,我创建了一个主机名为“sendgrid”的新 CNAME 记录并将其指向“@”。

所以我遵循的完整程序是:

  1. 使用主机“sendgrid”和值“@”为我的域创建了一条新的 CNAME 记录
  2. 在 SendGrid 的 whitelabel 设置中单击“添加域”并输入“sendgrid”作为子域(当然还有我的域在“域”字段中)
  3. 点击保存,SendGrid 生成 3 条 CNAME 记录
  4. 由于其中一条 CNAME 记录是“sendgrid”的 CNAME,我在 DNS 管理器中再次对其进行了编辑,并将其指向新生成的值
  5. 我添加了它生成的另外两个 CNAME 记录(s1._domainkey 和 s2._domainkey)

注意: MailGun 在其免费帐户中为 SPF 和 DKIM 记录提供了一项功能,该功能提供与其付费帐户相同的所有功能(除了限制您每月可以发送的电子邮件数量。我不完全确定设置在某些情况下(取决于您的域的声誉),上述内容不会导致可交付性问题,因此对于新服务器,您可能需要考虑在某处使用付费帐户或更全功能的免费服务,如 MailGun。

于 2016-04-05T15:49:48.650 回答
-1

您实际上可以通过实施 DKiM 和 SPK 来摆脱它。虽然我不建议您将其添加到 SendGrid 中。有许多服务,如 Amazon Web Services (SES),它允许发送电子邮件并具有更高的传递率。

于 2020-04-27T13:44:14.123 回答