Try to increase timeout to 60 seconds
const transporter = nodemailer.createTransport({
host: 'MAIL.MYDOMAIN.COM',
port: 465,
secure: true,
auth: {
user: '[email protected]',
pass: 'userpassword'
},
connectionTimeout: 60000 // Increase to 60 seconds
});