2016-02-01 5 views
2

У меня есть приложение Meteor, которое я установил на свою новую Galaxy Platform, которая выдает эту ошибку при попытке отправить электронное письмо с подтверждением.Ошибка отправки электронной почты Meteor

Exception while invoking method 'sendEmailVerificationMessage' Error: Greeting never received 

at Object.Future.wait (/app/bundle/programs/server/node_modules/fibers/future.js:398:15) 

Народ Метеор сказал, что это проблема с моей App, но она прекрасно работает и на моем сервере тестирования и при развертывании на Modulus. При проверке сервера электронной почты он никогда не показывает попыток отправить электронную почту от Galaxy.

Мой вопрос: есть ли какие-либо дополнительные тесты, которые я могу сделать, чтобы точно увидеть, в чем проблема, может быть, какой-то код отладки, который я могу добавить в код?

process.env.MAIL_URL = 'smtp://' + encodeURIComponent(smtp.username) 
    + ':' + encodeURIComponent(smtp.password) + '@' 
    + encodeURIComponent(smtp.server) + ':25'; 
+0

Он использует наш собственный SMTP-сервер. – user1601513

ответ

2

Часто хостинг-провайдера блокировать SMTP-сервер, как это часто злоупотребляют пользователем

Во-первых, проверить его с локального хоста. Если он работает, то, вероятно, Galaxy блокирует SMTP-сервер. Свяжитесь с ними для получения дополнительной информации

EDIT

Эта работа со мной с цифровым океана. Не проверить с Galaxy

/*Send Email Through Gmail SMTP*/ 
process.env.MAIL_URL="smtp://gmailUsername:[email protected]:587"; 

EDIT 2

Смотрите здесь: Gmail SMTP is not working in ec2 instance

Galaxy использовать AWS EC2, так что вы должны установить AWS SES. Бесплатный SMTP включает gmail не работает с AWS

+0

На прошлой неделе они сказали, что их «инженеры» проверили это, и все на их конце было в порядке. – user1601513

+0

Я отредактировал свой ответ – asingh

+0

Используя учетную запись Gmail, сервер Galaxy не выбрасывает эту ошибку. Однако через 10 минут я все еще не получаю сообщение активации. – user1601513

1

Когда я установил свой порт на 587, он начал работать. Я устанавливаю process.env.MAIL_URL внутри Meteor.startup() для местного/развития и не вижу проблем. Надеюсь, это поможет кому-то!

Смежные вопросы