mailer/src/transporter.ts

20 lines
506 B
TypeScript

// @deno-types="npm:@types/nodemailer"
import nodemailer from 'nodemailer'
const dkimPrivateKey = await Deno.readTextFile(
'/home/julien/dkim_sendmail_keys/dkim_sendmail_cohabit_fr.pem',
).catch((cause) => {
throw new Error('unable to load DKIM private key', { cause })
})
export const transporter = nodemailer.createTransport({
sendmail: true,
newline: 'unix',
path: '/usr/sbin/sendmail',
dkim: {
domainName: 'cohabit.fr',
keySelector: 'sendmailY2024M03',
privateKey: dkimPrivateKey,
},
})