Невозможно найти настройку менее защищенных приложений - PullRequest
8 голосов
/ 04 мая 2020

Мы использовали наши учетные данные Gmail в Nodemailer для отправки тестовых писем в процессе разработки. Мы попытались отправить его сегодня с той же конфигурацией, что и вчера, и получили следующую ошибку:

2020-05-04T10:17:35.547Z Error: Invalid login: 535-5.7.8 Username and Password not accepted. Learn more at
04/05/2020 12:17:35 535 5.7.8 https://support.google.com/mail/?p=BadCredentials s18sm19281474wra.94 - gsmtp
04/05/2020 12:17:35 at SMTPConnection._formatError (/home/node/backend/node_modules/nodemailer/lib/smtp-connection/index.js:784:19)
04/05/2020 12:17:35 at SMTPConnection._actionAUTHComplete (/home/node/backend/node_modules/nodemailer/lib/smtp-connection/index.js:1523:34)
04/05/2020 12:17:35 at SMTPConnection.<anonymous> (/home/node/backend/node_modules/nodemailer/lib/smtp-connection/index.js:550:26)
04/05/2020 12:17:35 at SMTPConnection._processResponse (/home/node/backend/node_modules/nodemailer/lib/smtp-connection/index.js:942:20)
04/05/2020 12:17:35 at SMTPConnection._onData (/home/node/backend/node_modules/nodemailer/lib/smtp-connection/index.js:749:14)
04/05/2020 12:17:35 at TLSSocket.SMTPConnection._onSocketData (/home/node/backend/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)
04/05/2020 12:17:35 at TLSSocket.emit (events.js:310:20)
04/05/2020 12:17:35 at addChunk (_stream_readable.js:286:12)
04/05/2020 12:17:35 at readableAddChunk (_stream_readable.js:268:9)
04/05/2020 12:17:35 at TLSSocket.Readable.push (_stream_readable.js:209:10)
04/05/2020 12:17:35 2020-05-04T10:17:34.439Z RES e77bea28-7092-4ec5-81b7-8230bd068e5a POST /projects/111/items 201 1117
04/05/2020 12:17:35 2020-05-04T10:17:35.588Z Error: Invalid login: 535-5.7.8 Username and Password not accepted. Learn more at
04/05/2020 12:17:35 535 5.7.8 https://support.google.com/mail/?p=BadCredentials p7sm18057972wrf.31 - gsmtp
04/05/2020 12:17:35 at SMTPConnection._formatError (/home/node/backend/node_modules/nodemailer/lib/smtp-connection/index.js:784:19)
04/05/2020 12:17:35 at SMTPConnection._actionAUTHComplete (/home/node/backend/node_modules/nodemailer/lib/smtp-connection/index.js:1523:34)
04/05/2020 12:17:35 at SMTPConnection.<anonymous> (/home/node/backend/node_modules/nodemailer/lib/smtp-connection/index.js:550:26)
04/05/2020 12:17:35 at SMTPConnection._processResponse (/home/node/backend/node_modules/nodemailer/lib/smtp-connection/index.js:942:20)
04/05/2020 12:17:35 at SMTPConnection._onData (/home/node/backend/node_modules/nodemailer/lib/smtp-connection/index.js:749:14)
04/05/2020 12:17:35 at TLSSocket.SMTPConnection._onSocketData (/home/node/backend/node_modules/nodemailer/lib/smtp-connection/index.js:195:44)
04/05/2020 12:17:35 at TLSSocket.emit (events.js:310:20)
04/05/2020 12:17:35 at addChunk (_stream_readable.js:286:12)

Я провел некоторое исследование и обнаружил, что должен включить «Менее безопасные приложения», но не могу найти настройки.

Когда я захожу на https://myaccount.google.com/lesssecureapps, я получаю сообщение «Настройки не читаются»

Ответы [ 3 ]

4 голосов
/ 04 мая 2020

Это была временная проблема на стороне Google. К 11:44 UT C оно вернулось к нам. https://twitter.com/gsuite/status/1257266044957319169?s=20

3 голосов
/ 04 мая 2020

Нам удалось быстро это исправить, используя пароли приложений. Для тех, кто использует логин менее защищенных приложений, это тривиальное исправление. Вам просто нужно настроить 2FA (если у вас его еще нет) и использовать сгенерированный пароль приложения для входа в приложение вместо стандартного пароля.

https://support.google.com/accounts/answer/185833

Это проще, чем перейти на OAuth, часто единственный вариант, для всех, кто в ru sh, исправить это в работе.

3 голосов
/ 04 мая 2020

Если вы являетесь администратором Gsuite, вам нужно перенести его в oAuth. Я не знаю, отключил ли Google отключение LSA на временный или постоянный период.

https://gsuiteupdates.googleblog.com/2019/12/less-secure-apps-oauth-google-username-password-incorrect.html

LSA вернулся в настройки безопасности, возможно, он какое-то время не работал .

...