我正在关注此link进行测试。但我收到了
451身份验证失败:无法进行身份验证
在第4步:
4.在下一行输入Base64转换的API密钥作为密码。
这是否意味着我输入了错误的Base64转换API密钥?但我已经仔细检查了钥匙。发生了什么事?
顺便说一下,我也在使用Postfix,在451 Authentication failed: Could not authenticate
中它说
} smtp.sendgrid.net [198.37.144.225]的证书验证失败:587:不受信任的发行人/ C = US / O = Go Daddy Group,Inc。/ OU = Go Daddy Class 2证书颁发机构
然后我按照此link添加证书,但我仍然无法通过Postfix发送电子邮件,原因可能是{{1}}?
答案 0 :(得分:1)
我遇到了同样的问题。再次运行TELNET测试(遵循说明here),
但不要使用API用户名apikey
和您的API密钥,而应将base64转换后的登录用户名和密码用于步骤3和步骤4。
这应该返回一个235 Authentication successful
响应。这表示您已成功连接。
鉴于用户名/密码测试成功,请考虑打开您的API密钥“完全访问权限”权限,然后尝试发送和发送电子邮件。如果可行,您可以使用this link来调整应用程序的权限。
答案 1 :(得分:0)
“ 451身份验证失败:无法身份验证”的另一个原因 -因为IP未列入白名单
您需要在Sengrid站点中将实例的NAT或公共IP列入白名单,然后此处描述的步骤将起作用-
https://sendgrid.com/docs/API_Reference/SMTP_API/getting_started_smtp.html