Nodemailer: Erro ao conectar ao SMTP do Outlook.com

Criado em 21 out. 2013  ·  6Comentários  ·  Fonte: nodemailer/nodemailer

Estou criando o objeto de transporte assim.

var transport = nodemailer.createTransport("SMTP", {
        host: "smtp-mail.outlook.com", // hostname
        secureConnection: false, // use SSL
        port: 587, // port for secure SMTP
        auth: {
            user: "[email protected]",
            pass: "password"
        }
    });

Este é o erro que estou recebendo.

[Error: 139668100495168:error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number:../deps/openssl/openssl/ssl/s3_pkt.c:337:
]

Quando tentei definir ignoreTLS como true. Isso é o que eu estou recebendo

{ [AuthError: Invalid login - 530 5.7.0 Must issue a STARTTLS command first]
  name: 'AuthError',
  data: '530 5.7.0 Must issue a STARTTLS command first' }

Estou fazendo algo errado? Por favor ajude.

Comentários muito úteis

@andris9 oi, o link na sua resposta não funciona tem página 404 do github

Todos 6 comentários

O log de depuração é exibido assim.

SERVIDOR1:
└──220 BLU0-SMTP66.phx.gbl Microsoft ESMTP MAIL Service, Versão: 6.0.3790.4675 pronto em qua, 23 de outubro de 2013 00:47:41 -0700
CLIENTE 1:
└──EHLO [127.0.0.1]
SERVIDOR1:
└──250-BLU0-SMTP66.phx.gbl Olá [202.191.170.90]
250-VOLTA
TAMANHO 250 41943040
250-ETRN
250-TUBOAGEM
250-DSN
250-CÓDIGOS DE ESTADO MELHORADOS
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-TLS
250-STARTTLS
250 OK
CLIENTE 1:
└──STARTTLS
SERVIDOR1:
└──220 2.0.0 Servidor SMTP pronto
Conexão protegida
CLIENTE 1:
└──EHLO [127.0.0.1]
SERVIDOR1:
└──250-BLU0-SMTP66.phx.gbl Olá [202.191.170.90]
250-VOLTA
TAMANHO 250 41943040
250-ETRN
250-TUBOAGEM
250-DSN
250-CÓDIGOS DE ESTADO MELHORADOS
250-8bitmime
250-BINARYMIME
250-CHUNKING
250-VRFY
250-AUTH LOGIN PLAIN XOAUTH2
250 OK
CLIENTE 1:
└──AUTH PLAIN some-char-aqui

Você provavelmente deve usar configurações semelhantes às do serviço predefinido do Hotmail, especialmente veja a opção tls .

Perfeito. :+1:

@andris9 oi, o link na sua resposta não funciona tem página 404 do github

Qual é o 'serviço' recomendado para um endereço de email do Exchange Outlook?

Qualquer coisa que eu tentei (smtp-mail.outlook.com, outlook.office365.com, ...) sempre tenta iniciar o processo de login com AUTH START após EHLO e STARTTLS, mas falha com:

"Autenticação malsucedida. Falha na autenticação do usuário ' theuser@domain '"

Eu verifiquei mais do que quádruplo o usuário e a senha fornecidos na autenticação usando-os para fazer login no Outlook e no Exchange. + configurar um conector de troca para emails de entrada e saída.

Além disso, como disse @curlynux , o link que aponta para o serviço predefinido do Hotmail retorna um 404.

Informações:

  • nó v6.9.1
  • nodemailer v4.4.1
  • hospedagem: aws (pé de feijão elástico)
  • (versão do servidor de troca 2016)

@curlynux @ThorrStevens
Não tenho certeza se vocês descobriram, mas acho que o "serviço predefinido do Hotmail" se parece com isso:
var transporter = nodemailer.createTransport({ service: 'hotmail', auth: { user: config.alertEmail, pass: config.alertEmailPassword } });
Eu sou capaz de enviar e receber e-mails usando o Outlook.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

zbisj picture zbisj  ·  3Comentários

curlynux picture curlynux  ·  5Comentários

tegarkurniawan picture tegarkurniawan  ·  3Comentários

JYC-99 picture JYC-99  ·  6Comentários

RobertoDieguez picture RobertoDieguez  ·  4Comentários