diff --git a/packages/services/emails/src/environment.ts b/packages/services/emails/src/environment.ts index a7db028d0..dc20b790a 100644 --- a/packages/services/emails/src/environment.ts +++ b/packages/services/emails/src/environment.ts @@ -56,6 +56,7 @@ const SMTPEmailModel = zod.object({ EMAIL_PROVIDER_SMTP_PORT: NumberFromString, EMAIL_PROVIDER_SMTP_AUTH_USERNAME: zod.string(), EMAIL_PROVIDER_SMTP_AUTH_PASSWORD: zod.string(), + EMAIL_PROVIDER_SMTP_REJECT_UNAUTHORIZED: zod.boolean().optional() }); const SendmailEmailModel = zod.object({ @@ -154,6 +155,9 @@ const emailProviderConfig = user: email.EMAIL_PROVIDER_SMTP_AUTH_USERNAME, pass: email.EMAIL_PROVIDER_SMTP_AUTH_PASSWORD, }, + tls: { + rejectUnauthorized: email.EMAIL_PROVIDER_SMTP_REJECT_UNAUTHORIZED + } } as const) : email.EMAIL_PROVIDER === 'sendmail' ? ({ provider: 'sendmail' } as const) diff --git a/packages/services/emails/src/providers.ts b/packages/services/emails/src/providers.ts index 2e5d458ec..b32fb0f77 100644 --- a/packages/services/emails/src/providers.ts +++ b/packages/services/emails/src/providers.ts @@ -91,6 +91,9 @@ function smtp(config: SMTPEmailProviderConfig, emailFrom: string) { user: config.auth.user, pass: config.auth.pass, }, + tls: { + rejectUnauthorized: config.tls.rejectUnauthorized + } }); return {