feat(backend): smtp - new config variable to allow ignoring tls errors (#9339)

This commit is contained in:
Ulf Gebhardt 2026-03-02 01:56:15 +01:00 committed by GitHub
parent 1f7e7c95ac
commit 2bb9d793a5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -54,6 +54,7 @@ const SMTP_DKIM_KEYSELECTOR = env.SMTP_DKIM_KEYSELECTOR
const SMTP_DKIM_PRIVATEKEY = env.SMTP_DKIM_PRIVATEKEY?.replace(/\\n/g, '\n') // replace all "\n" in .env string by real line break
const SMTP_MAX_CONNECTIONS = (env.SMTP_MAX_CONNECTIONS && parseInt(env.SMTP_MAX_CONNECTIONS)) || 5
const SMTP_MAX_MESSAGES = (env.SMTP_MAX_MESSAGES && parseInt(env.SMTP_MAX_MESSAGES)) || 100
const SMTP_REJECT_UNAUTHORIZED = env.SMTP_REJECT_UNAUTHORIZED !== 'false' // default = true
const nodemailerTransportOptions: SMTPTransport.Options = {
host: SMTP_HOST,
@ -63,6 +64,9 @@ const nodemailerTransportOptions: SMTPTransport.Options = {
pool: true,
maxConnections: SMTP_MAX_CONNECTIONS,
maxMessages: SMTP_MAX_MESSAGES,
tls: {
rejectUnauthorized: SMTP_REJECT_UNAUTHORIZED,
},
}
if (SMTP_USERNAME && SMTP_PASSWORD) {
nodemailerTransportOptions.auth = {