首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与sendgrid smtp的对话:[发件人]550个未经身份验证的发件人不被允许

与sendgrid smtp的对话:[发件人]550个未经身份验证的发件人不被允许
EN

Stack Overflow用户
提问于 2016-11-24 08:53:33
回答 2查看 1.5K关注 0票数 3

我已经翻阅了我能找到的关于这个问题的每一个文件,但我无法弄清楚这一点。肯定有一些人使用Sendgrid作为Sendgrid作为文本博客的SMTP,但我不知道如何使用Sendgrid。

下面是我的app.yml设置:

代码语言:javascript
复制
env:
  LANG: en_US.UTF-8
  # DISCOURSE_DEFAULT_LOCALE: en
  UNICORN_WORKERS: 3
  DISCOURSE_DEVELOPER_EMAILS: 'admin@my_domain.com'
  DISCOURSE_HOSTNAME: 'my_domain.com'
  DISCOURSE_RELATIVE_URL_ROOT: /forum

  ## TODO: The mailserver this Discourse instance will use
  DISCOURSE_SMTP_ADDRESS: smtp.sendgrid.net
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: apikey
  DISCOURSE_SMTP_PASSWORD: API_KEY
  DISCOURSE_SMTP_ENABLE_START_TLS: true

显然,my_domainAPI_KEY被替换为适当的值。我已经三次检查这些东西是否正确。我已经多次通过launcher rebuild app重建了这个应用程序。

语篇管理UI显示了以下设置:

然而,当我试图发送任何电子邮件时,我会收到一个弹出窗口,上面写着:

代码语言:javascript
复制
There was a problem sending the test email. Please double-check your mail settings, verify that your host is not blocking mail connections, and try again.

服务器上的实际日志没有多大帮助:

代码语言:javascript
复制
Sent mail to test@my_email.com (91.2ms)
Completed 422 Unprocessable Entity in 287ms (Views: 0.2ms | ActiveRecord: 0.4ms)

但是当我检查管理电子邮件UI的“跳过”选项卡时,我发现“跳过的原因”是[Sender] 550 Unauthenticated senders not allowed -所以我假设这是SendGrid的身份验证问题。我怎么解决这个问题?

EN

回答 2

Stack Overflow用户

发布于 2016-11-30 00:24:56

“未经身份验证的发件人不允许”是一个特定于SendGrid的错误,它显式地意味着您的系统没有发送AUTH命令。因此,即使您有身份验证普通集,也有一些东西正在覆盖它,并且在连接到SendGrid时不试图进行身份验证。

票数 0
EN

Stack Overflow用户

发布于 2017-03-20 13:29:18

您是否为该API密钥启用了“邮件发送”?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40781715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档