mirror of
https://github.com/Ocelot-Social-Community/Ocelot-Social.git
synced 2025-12-13 07:46:06 +00:00
Implement DKIM config for Nodemailer
This commit is contained in:
parent
931b728c33
commit
be4d34228d
@ -10,6 +10,9 @@ SMTP_PORT=
|
|||||||
SMTP_IGNORE_TLS=true
|
SMTP_IGNORE_TLS=true
|
||||||
SMTP_USERNAME=
|
SMTP_USERNAME=
|
||||||
SMTP_PASSWORD=
|
SMTP_PASSWORD=
|
||||||
|
SMTP_DKIM_DOMAINNAME=
|
||||||
|
SMTP_DKIM_KEYSELECTOR=
|
||||||
|
SMTP_DKIM_PRIVATKEY=
|
||||||
|
|
||||||
JWT_SECRET="b/&&7b78BF&fv/Vd"
|
JWT_SECRET="b/&&7b78BF&fv/Vd"
|
||||||
JWT_EXPIRES="2y"
|
JWT_EXPIRES="2y"
|
||||||
|
|||||||
@ -47,6 +47,9 @@ const smtp = {
|
|||||||
SMTP_SECURE: env.SMTP_SECURE === 'true',
|
SMTP_SECURE: env.SMTP_SECURE === 'true',
|
||||||
SMTP_USERNAME: env.SMTP_USERNAME,
|
SMTP_USERNAME: env.SMTP_USERNAME,
|
||||||
SMTP_PASSWORD: env.SMTP_PASSWORD,
|
SMTP_PASSWORD: env.SMTP_PASSWORD,
|
||||||
|
SMTP_DKIM_DOMAINNAME: env.SMTP_DKIM_DOMAINNAME,
|
||||||
|
SMTP_DKIM_KEYSELECTOR: env.SMTP_DKIM_KEYSELECTOR,
|
||||||
|
SMTP_DKIM_PRIVATKEY: env.SMTP_DKIM_PRIVATKEY,
|
||||||
}
|
}
|
||||||
|
|
||||||
const neo4j = {
|
const neo4j = {
|
||||||
|
|||||||
@ -5,6 +5,8 @@ import { htmlToText } from 'nodemailer-html-to-text'
|
|||||||
|
|
||||||
const hasEmailConfig = CONFIG.SMTP_HOST && CONFIG.SMTP_PORT
|
const hasEmailConfig = CONFIG.SMTP_HOST && CONFIG.SMTP_PORT
|
||||||
const hasAuthData = CONFIG.SMTP_USERNAME && CONFIG.SMTP_PASSWORD
|
const hasAuthData = CONFIG.SMTP_USERNAME && CONFIG.SMTP_PASSWORD
|
||||||
|
const hasDKIMData =
|
||||||
|
CONFIG.SMTP_DKIM_DOMAINNAME && CONFIG.SMTP_DKIM_KEYSELECTOR && CONFIG.SMTP_DKIM_PRIVATKEY
|
||||||
|
|
||||||
let sendMailCallback: any = async () => {}
|
let sendMailCallback: any = async () => {}
|
||||||
if (!hasEmailConfig) {
|
if (!hasEmailConfig) {
|
||||||
@ -44,6 +46,11 @@ if (!hasEmailConfig) {
|
|||||||
user: CONFIG.SMTP_USERNAME,
|
user: CONFIG.SMTP_USERNAME,
|
||||||
pass: CONFIG.SMTP_PASSWORD,
|
pass: CONFIG.SMTP_PASSWORD,
|
||||||
},
|
},
|
||||||
|
dkim: hasDKIMData && {
|
||||||
|
domainName: CONFIG.SMTP_DKIM_DOMAINNAME,
|
||||||
|
keySelector: CONFIG.SMTP_DKIM_KEYSELECTOR,
|
||||||
|
privateKey: CONFIG.SMTP_DKIM_PRIVATKEY,
|
||||||
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
transporter.use(
|
transporter.use(
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user