我使用免费的sendgrid计划从heroku上托管的rails应用程序发送电子邮件。我使用these instructions和this tutorial
的组合进行设置一切正常,但是通过发送邮件来发送邮件通过sendgrid.me'
发送给myemail@myapp.com。有没有办法摆脱这个?
我已经看过this forum但是它是否可能不是很清楚。
如果我无法删除它,任何人都可以推荐另类免费服务吗?
答案 0 :(得分:4)
是的,有可能,我刚刚做到了!
登录您的sendgrid信息中心。然后转到我的应用 - > DKIM - >然后选择“设置DKIM域以匹配FROM域”默认情况下,Domain设置为“sendgrid.me”。
问题是,一旦你这样做,所有的电子邮件都可能会进入垃圾邮件文件夹......因此我会切换回默认设置。
答案 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,它将消除此消息。
答案 4 :(得分:1)
简答:
没有
更长的回答:
"此限制适用于我们的免费,精简版和青铜版计划,除非您将帐户升级为银牌或更高版本,否则无法修改。"
详细解答:
在Fabian的回答中,SendGrid仪表板中有一个设置,但由于您处于免费计划中,因此无法正常工作。我个人测试了它,电子邮件仍显示"通过sendgrid.info"。
以下是SendGrid支持团队的确认信息:
"默认情况下,SendGrid会使用DKIM对所有电子邮件进行签名,以提高收件人域的可传递性。但是,当使用不包含Whitelabeling的帐户时,这意味着'来自'字段将没有正确的DNS记录来验证电子邮件。因此,SendGrid将Sender标头插入sendgrid.me或sendgrid.info,然后可以对电子邮件进行适当的身份验证。请注意,此限制适用于我们的免费,精简版和铜版计划,除非您升级帐户,否则无法修改。 使用银牌或更高级别的帐户时,您可以通过匹配'中的域名来解决此显示问题。尽可能在您的帐户Whitelabel中设置的地址。"
答案 5 :(得分:0)
我只是点击了"添加域名"按下" Whitelabels" (在我的免费帐户的仪表板中)并添加了我的域名(请参阅下面的注释),然后按照指示复制并粘贴生成的CNAME记录。经过短暂的延迟(仅一两分钟),它似乎已经奏效了!电子邮件不再通过sendgrid.net"。
请注意,它不允许我离开"子域名"字段为空,因此在执行上述步骤之前,我创建了一个新的CNAME记录,其主机名为" sendgrid"并指出" @"。
所以我遵循的完整程序是:
注意: MailGun在其免费帐户中为SPF和DKIM记录提供了一项功能,该功能提供与其付费帐户相同的所有功能(每月可发送的电子邮件数量限制除外) 。我不完全确定上面的设置在某些情况下会导致产品问题(取决于您域名的信誉),所以对于新服务器,您可能想要考虑某个地方的付费帐户或一个功能更全面的免费服务,如MailGun。
答案 6 :(得分:-1)
您实际上可以通过DKiM和SPK的实现来摆脱它。虽然我不建议您在SendGrid中添加它。有许多服务,例如Amazon Web Services(SES),它可以发送电子邮件并具有更大的传递性。