отправка почты в cloud9.io

Я запускаю проект sails.js, используя nodemailer локально, который работает хорошо. Узел-отправитель использует Smtp и службу Gmail. Проблема в том, что я переношу свой проект на cloud9 < / strong> это блокировка почты.

smtpTransport = nodemailer.createTransport('SMTP', {
                    host: 'smtp.gmail.com',
                    port: 25,
                    service: 'Gmail',
                    auth: {

                        user: model.sender,
                        pass: model.password
                    }

                });

вот конфигурации и ошибка:

{ [Error: connect ETIMEDOUT]
code: 'ETIMEDOUT',
errno: 'ETIMEDOUT',
syscall: 'connect',
stage: 'init' }

из разных поисков я понял, что c9.io не поддерживает smtp. если это правда, то как я могу использовать nodemailer с c9 для отправки писем на учетную запись gmail.

на порт 465 выдает эту ошибку

 { [AuthError: Invalid login - 534-5.7.14      <https://accounts.google.com/ContinueSignIn?sarp=1&scc=1&plt=AKgnsbv2r
534-5.7.14 5eXedgG1jE_vYL7r- o5CxdrMS5XlCbdbloPcENHa08v5fCwuvs7oM9ztAhkUh6RHfRvcBp
534-5.7.14 Qcpg_pdi-2E3Z9m1ipIvu4SZViMJABSDq3XWCMeLzlDfyS3C0JhoY7ldwRxsl3CZ67dvGQ
534-5.7.14 
name: 'AuthError',
data: '534-5.7.14 <https://accounts.google.com/ContinueSignIn?   sarp=1&scc=1&plt=AKgnsbv2r\r\n534-5.7.14 5eXedgG1jE_vYL7r-o5CxdrMS5XlCbdbloPcENHa08v5fCwuvs7oM9ztAhkUh6RHfRvcBp\r\n534-5.7.14 Qcpg_pdi-2E3Z9m1ipIvu4SZViMJABSDq3XWCMeLzlDfyS3C0JhoY7ldwRxsl3CZ67dvGQ\r\n534-5.7.14 S7PQL4xbl4No8jS_2ZVMnlNO5iYfZ7O9tTe8S1bu3DnkFwjWNNzvLBZ3zK_pzIfMRnH566\r\n534-5.7.14 sEij4Iu9_U6V4g9tCuXH5i87nWYc> Please log in via your web browser and\r\n534-5.7.14 then try again.\r\n534-5.7.14 Learn more at\r\n534 5.7.14 https://support.google.com/mail/bin/answer.py?answer=78754 k6sm6950159wia.6 - gsmtp',
  stage: 'auth' }

на порт 587 выдает эту ошибку

{ [Error: 140581811607424:error:140770FC:SSL  routines:SSL23_GET_SERVER_HELLO:unknown  protocol:../deps/openssl/openssl/ssl/s23_clnt.c:795:
] stage: 'init' }

person N.A    schedule 05.04.2015    source источник


Ответы (1)


Google Compute Engine не разрешает исходящие соединения на портах 25, 465 и 587, но вы все равно можете настроить свои экземпляры для отправки почты через порты 587 и 465 с использованием серверов, предоставляемых через партнерские службы, такие как SendGrid.

https://cloud.google.com/compute/docs/tutorials/sending-mail

Поскольку рабочие области Cloud9 размещаются на GCE, вам придется использовать поддерживаемые партнерские сервисы, как описано в приведенном выше документе.

person Mutahhir    schedule 06.04.2015
comment
Я пытался настроить его через порт 465, но без толку. - person N.A; 06.04.2015
comment
В приведенной выше цитате упоминается, что 467 заблокировано , если вы не используете что-то вроде SendGrid. - person Mutahhir; 06.04.2015