Error al enviar el correo electrónico utilizando nodemailer a través de Office365 smtp (MEANjs scaffold)

Estoy intentando usar Office365 SMTP para enviar correos electrónicos usando Nodemailer (en un andamio MEANjs), pero recibo el siguiente error:

[Error: 140735277183760:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:../deps/openssl/openssl/ssl/s23_clnt.c:795:] 

Estoy usando las siguientes opciones de Nodemailer:

 { host: 'smtp.office365.com', port: '587', auth: { user: 'xxxx', pass: 'xxxx' }, secure: 'false', tls: { ciphers: 'SSLv3' } } 

Eliminar el campo tls no hace una diferencia. ¿Qué me estoy perdiendo?

La solución era simple. El campo ‘seguro’ debe ser ‘secureConnection’. El andamio MEANjs que generó las configuraciones creó las opciones de correo con el campo ‘seguro’. El rest de las opciones están bien. Para cualquier persona que necesite un bloque de opciones de correo electrónico SMTP de Office365 que funcione, lo siguiente debería funcionar:

 { host: 'smtp.office365.com', port: '587', auth: { user: 'xxxx', pass: 'xxxx' }, secureConnection: false, tls: { ciphers: 'SSLv3' } } 

Esta documentación de nodemailer https://nodemailer.com/2-0-0-beta/setup-smtp/ de hecho declara options.secure y no options.secureConnection. También sugiere, en un ejemplo, que options.secure espera un valor booleano verdadero o falso y no un valor de cadena 'true' o 'false' . Eliminar el '' de alrededor 'false' funciona para mí.