it-swarm.com.ru

Ошибка SMTP: 454 4.7.0 Слишком много попыток входа в систему, повторите попытку позже

Я настроил SMTP-сервер с учетной записью Gmail. Это работало нормально до нескольких дней назад. Когда я проверил логи, я обнаружил ниже запись в нем:

SMTP Error: 454 4.7.0 Too many login attempts, please try again later.

Я перезапустил службу SMTP дважды. Я проверил конфигурацию, которая была настроена с использованием this link. Все так же, как мы настроили. Я перезапустил SMTP-сервер и машину тоже.

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

Я проверил приложения, включенные как предложено здесь используя ссылку ниже. 

https://security.google.com/settings/security/permissions?pli=1

Но приложения не добавляются. Кто-нибудь может предложить что-нибудь, что мне нужно искать? Заранее спасибо.

4
love thakker

Проблема устранена с изменением порта TCP на 587 с 25 в настройках исходящих подключений на SMTP-сервере. 

0
love thakker

Это потому, что вы пытаетесь создать новое соединение SMTP для каждого электронного письма. Вам нужно использовать пул SMTP. 

Посмотри пожалуйста: 

Доставка на почте

ПУЛЬТ SMTP

SMTP в пуле в основном полезен, когда у вас есть большое количество сообщений, которые вы хотите отправить пакетами, или ваш провайдер позволяет вам использовать только небольшое количество параллельных соединений.

Если вы используете Node-mailer:

const transporter = nodemailer.createTransport({
    Host: 'smtp.gmail.com',
    port: 465,
    secure: true,
    pool: true, // This is the field you need to add
    auth: {
       user: '[email protected]',
       pass: 'your_password' 
}});

Затем вам нужно закрыть пул, как только вы отправите все электронные письма.

transporter.close();
1
Johnson

пожалуйста, следуйте инструкциям ниже:

  • Откройте Gmail из браузера и войдите только в тот аккаунт, который вы пытаетесь добавить Обязательно выйдите из всех других аккаунтов

    Перейдите по этой ссылке: https://accounts.google.com/b/0/displayunlockcaptcha и нажмите Продолжить или подтвердить.

    Теперь протестируйте вашу программу, она будет работать нормально

1
Hassan Saeed