Ошибка подключения Nodemailer только на сервере

Я использую nodemailer для отправки писем из проекта nodejs и для почтовой службы с использованием службы Outlook, предоставляемой godaddy, и она отлично работает на моем локальном сервере, но как только я переместил свой проект на рабочий сервер, он выдает ошибку, как указано ниже.

Получена ошибка

0|node  | {"message":"message - Connection timeout, stack trace - Error: Connection timeout\n    at SMTPConnection._formatError (/var/www/html/dev/project/node_modules/nodemailer/lib/smtp-connection/index.js:784:19)\n    at SMTPConnection._onError (/var/www/html/dev/project/node_modules/nodemailer/lib/smtp-connection/index.js:770:20)\n    at Timeout._connectionTimeout.setTimeout (/var/www/html/dev/project/node_modules/nodemailer/lib/smtp-connection/index.js:235:22)\n    at ontimeout (timers.js:436:11)\n    at tryOnTimeout (timers.js:300:5)\n    at listOnTimeout (timers.js:263:5)\n    at Timer.processTimers (timers.js:223:10)","level":"error"}
0|node  | { Error: Connection timeout
0|node  |     at SMTPConnection._formatError (/var/www/html/dev/project/node_modules/nodemailer/lib/smtp-connection/index.js:784:19)
0|node  |     at SMTPConnection._onError (/var/www/html/dev/project/node_modules/nodemailer/lib/smtp-connection/index.js:770:20)
0|node  |     at Timeout._connectionTimeout.setTimeout (/var/www/html/dev/project/node_modules/nodemailer/lib/smtp-connection/index.js:235:22)
0|node  |     at ontimeout (timers.js:436:11)
0|node  |     at tryOnTimeout (timers.js:300:5)
0|node  |     at listOnTimeout (timers.js:263:5)
0|node  |     at Timer.processTimers (timers.js:223:10) code: 'ETIMEDOUT', command: 'CONN' }

Используемые конфигурации Node Mailer

var smtpTransport = nodemailer.createTransport({
host: "smtp.office365.com",
secureConnection: true,
port: 587,
service: 'Godaddy',
debug: false,
auth: {
  user: USER_NAME,
  pass: PASSWORD
}

});

Какой производственный сервер вы пытаетесь использовать? И открыты ли порты на рабочем сервере для SMTP?

Pronoy999 22.12.2020 14:56

да порты включены для SMTP

Mohit.B 22.12.2020 16:43

Измените значение secure на false и попробуйте.

Pronoy999 22.12.2020 16:46

пробовал уже, все та же проблема

Mohit.B 22.12.2020 16:46

Какой сервер вы используете?

Pronoy999 22.12.2020 16:47

веб-сервис Amazon EC2

Mohit.B 22.12.2020 16:48

Какую ОС вы используете?

Pronoy999 22.12.2020 16:49

Давайте продолжим обсуждение в чате.

Mohit.B 22.12.2020 16:49
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
8
810
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Примечание. Делиться своими учетными данными для аутентификации небезопасно.

Во-первых: зайдите в свой офис и включите доступ к почтовым приложениям

Во-вторых: включение защищенного свойства означает, что вы включаете TLS, поэтому убедитесь, что вы правильно применили TLS по этой ссылке https://nodemailer.com/smtp/

это не настоящие учетные данные;) и для TLS я тоже пробовал это, но я не уверен в правильных конфигурациях tls: {ciphers:'SSLv3'}, требуется ли что-то еще

Mohit.B 22.12.2020 16:40

попробуйте удалить свойства secure и tls и добавить вместо этого secureConnection: true,

hegazy 22.12.2020 19:59

Другие вопросы по теме