20 lines
506 B
TypeScript
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,
|
|
},
|
|
})
|