从heroku发送的邮件中删除“via sendgrid.me”

时间:2012-01-10 16:02:30

标签: ruby-on-rails ruby-on-rails-3 heroku actionmailer sendgrid

我使用免费的sendgrid计划从heroku上托管的rails应用程序发送电子邮件。我使用these instructionsthis tutorial

的组合进行设置

一切正常,但是通过发送邮件来发送邮件通过sendgrid.me'

发送给myemail@myapp.com。

有没有办法摆脱这个?

我已经看过this forum但是它是否可能不是很清楚。

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

7 个答案:

答案 0 :(得分:4)

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

登录您的sendgrid信息中心。然后转到我的应用 - > DKIM - >然后选择“设置DKIM域以匹配FROM域”默认情况下,Domain设置为“sendgrid.me”。

DKIM documentation

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

答案 1 :(得分:3)

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

  

域名和链接白标签适用于所有SendGrid用户,没有   与帐户类型有关。但是,IP白标签过程   围绕一个中心元素:专用IP地址。   具有Pro帐户或更高帐户的SendGrid客户将自动进行   分配了一个专用的IP地址,他们将其标记为白色   出站邮件。在此过程中,必须使用其中一个DNS记录   托管是一个A记录,它指定所有邮件都出去   沿着这个专用的IP地址被授权代表发送邮件   你的域名。

答案 2 :(得分:2)

没有

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

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

答案 3 :(得分:2)

更新:Sendgrid现在允许您自定义DKIM,它将消除此消息。

Sendgrid | How to Eliminate the 'On Behalf Of' Message

答案 4 :(得分: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记录来验证电子邮件。因此,SendGrid将Sender标头插入sendgrid.me或sendgrid.info,然后可以对电子邮件进行适当的身份验证。请注意,此限制适用于我们的免费,精简版和铜版计划,除非您升级帐户,否则无法修改。 使用银牌或更高级别的帐户时,您可以通过匹配'中的域名来解决此显示问题。尽可能在您的帐户Whitelabel中设置的地址。"

答案 5 :(得分:0)

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

请注意,它不允许我离开"子域名"字段为空,因此在执行上述步骤之前,我创建了一个新的CNAME记录,其主机名为" sendgrid"并指出" @"。

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

  1. 使用主机" sendgrid"为我的域创建了一个新的CNAME记录和价值" @"
  2. 点击"添加域名"在SendGrid的白标设置中输入" sendgrid"作为子域名(当然还有我在"域"字段中的域名)
  3. 点击保存,SendGrid生成3条CNAME记录
  4. 由于其中一个CNAME记录是" sendgrid"的CNAME,我在DNS管理器中再次对其进行了编辑,并将其指向新生成的值
  5. 我添加了它生成的另外两个CNAME记录(s1._domainkey和s2._domainkey)
  6. 注意: MailGun在其免费帐户中为SPF和DKIM记录提供了一项功能,该功能提供与其付费帐户相同的所有功能(每月可发送的电子邮件数量限制除外) 。我不完全确定上面的设置在某些情况下会导致产品问题(取决于您域名的信誉),所以对于新服务器,您可能想要考虑某个地方的付费帐户或一个功能更全面的免费服务,如MailGun。

答案 6 :(得分:-1)

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