3

我从 G Suite 创建了一个帐户 - test@my-domain.com。我也启用了 2 因素身份验证并创建了应用程序专用密码。

另外,我读到我需要允许不太安全的应用程序,但我不能像我做的 2-factor auth 那样。

此外,我的域正在处理来自 LetsEncrypt 的 ssl 证书。

这是我的配置文件:

MAIL_DRIVER=smtp
MAIL_HOST=smtp-relay.gmail.com   // or smtp.gmail.com
MAIL_PORT=465                    // or 587
MAIL_USERNAME=test@my-domain.com
MAIL_PASSWORD=unkdgapoymfgcwxu  << app specific password
MAIL_ENCRYPTION=ssl             // or tls
MAIL_FROM_ADDRESS=test@my-domain.com
MAIL_FROM_NAME=Support

在管理仪表板中,我勾选了“SMTP-relay”设置:

Allowed senders: Only addresses in my domains
Only accept mail from the specified IP addresses: No
Require SMTP Authentication: Yes
Require TLS encryption: No

...我还在 Gmail 设置 > 帐户中添加了“支持”作为“发送邮件”输入

我被卡住并不断收到错误:

预期响应代码 250,但得到代码“535”,消息“535-5.7.8 用户名和密码不被接受。在 535 5.7.8 https://support.google.com/mail/?p=BadCredentials i203sm350313wmf 了解更多信息。 0 - gsmtp

我已经尝试了所有不同的组合,但除了这个错误我不能再进一步了。我究竟做错了什么?

我知道有很多与此主题相关的问题,但我找不到任何适用于 G Suite 的东西 - 使用自定义域


我不确定 G Suite 是否与 Gmail 不同,但是当我尝试使用个人 gmail 帐户时,它可以工作。所以,如果我用这个配置尝试我的个人 gmail,它可以工作:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=me@gmail.com
MAIL_PASSWORD=utrpokvkvwluwujx      < one time password
MAIL_ENCRYPTION=ssl
4

2 回答 2

0

我遇到了类似的问题,并通过禁用 2FA 解决了这个问题,然后为不太安全的应用程序启用了访问权限。之后您必须使用普通密码。

虽然我对它的安全性不太满意,但至少它是可行的。

于 2017-11-29T09:17:26.003 回答
-1

这一步对我有用……没有两步验证。因为我为我的本地开发创建了一个虚拟帐户,所以我对这个设置没问题。确保仅在您的帐户不包含任何个人或任何关键数据时才这样做。这只是解决此错误的另一种方法,并不安全。

我打开了设置以允许访问安全性较低的应用程序。在此处填写:https ://myaccount.google.com/lesssecureapps

于 2020-10-10T20:56:31.250 回答