Sending mail via nodemailer

Sending mail via nodemailer

So I have just finished changing my domain to zoho. I also verified SPF and DKIM.

So I first tried to send mail with this: 

const mailer = nodemailer.createTransport({
host: 'smtp.zoho.eu',
port: 465,
secure: true,
auth: {
pass: 'pass',
}
});
const a = await mailer.sendMail({
to: 'mypersonal@email.com',
subject: 'Hello',
text: 'eeee'
});

I tried for password the normal password I use to login to web, and also I generetaed app password, but none of them work.

I always get the same response: 
{
  "code": "EENVELOPE",
  "response": "530 5.5.1 Authentication Required.",
  "responseCode": 530,
  "command": "MAIL FROM"
}

After few hours of trying, changing and googling, I decided to try different approach, and send mail via DKIM. But to create transport, I need to give it privateKey.

Where is the private key for the public key you provided me in DKIM settings?