From 8d1a1731a5e997a83220aa64ff3c6b74042b068e Mon Sep 17 00:00:00 2001 From: Oliver Eyton-Williams Date: Wed, 29 Nov 2023 17:13:30 +0100 Subject: [PATCH] feat: use ses as production email provider (#334) --- apps/backend/config/env/production/plugins.js | 16 ++++++++-------- apps/backend/sample.env | 8 +++++++- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/apps/backend/config/env/production/plugins.js b/apps/backend/config/env/production/plugins.js index c005d9a9f..dc1c447b4 100644 --- a/apps/backend/config/env/production/plugins.js +++ b/apps/backend/config/env/production/plugins.js @@ -6,17 +6,17 @@ module.exports = ({ env }) => ({ config: { provider: "nodemailer", providerOptions: { - host: env("NODEMAILER_HOST", "localhost"), - secure: false, - port: 1025, + host: env("AWS_SES_HOST"), + secure: true, + port: 465, auth: { - user: "test", - pass: "test", - }, - tls: { - rejectUnauthorized: false, + user: env("AWS_SES_KEY"), + pass: env("AWS_SES_SECRET"), }, }, + settings: { + defaultFrom: "team@freecodecamp.org", + }, }, }, }); diff --git a/apps/backend/sample.env b/apps/backend/sample.env index e5f65484a..fc491fbad 100644 --- a/apps/backend/sample.env +++ b/apps/backend/sample.env @@ -29,8 +29,14 @@ DATABASE_SSL_CA= # Environment NODE_ENV=development +# URL of the frontend app: +DASHBOARD_URL=http://localhost:3000 + # Email -DASHBOARD_URL=http://localhost:3000 # URL of the frontend app +# Required in production: +AWS_SES_KEY= +AWS_SES_SECRET= +AWS_SES_HOST= # Data migration DATA_MIGRATION=false