configurable mailserver and sender

This commit is contained in:
Uwe Woessner 2020-10-23 00:41:16 +02:00
parent b3d9fb3137
commit a618eeffeb
2 changed files with 4 additions and 4 deletions

View file

@ -34,4 +34,4 @@ By default in development mode mails are not sent, but instead the mail data is
Mails are also always sent in production mode!
For actually sending e-mails the user and password for the SMTP server need to be specified as environment variables. The username is read from `MAILUSER`, and the password is read from `MAILPW`, so in local development startup would like something like this (at least in Linux): `MAILUSER=myuser MAILPW=supersecurepassword npm run dev -- --devSendMails`.
For actually sending e-mails the mailserver, sender, user and password for the SMTP server need to be specified as environment variables. The username is read from `MAILUSER`, and the password is read from `MAILPW`, Mailserver is read from 'MAILSERVER' and the sender name from 'MAILSENDER', so in local development startup would like something like this (at least in Linux): `MAILSERVER=mail.my-domain.de MAILSENDER=noreply@whatever.de MAILUSER=myuser MAILPW=supersecurepassword npm run dev -- --devSendMails`.

View file

@ -3,13 +3,13 @@ const forcedMail = process.argv.findIndex(s => s === '--devSendMails') !== -1;
module.exports = {
"sendMails": isProduction || forcedMail,
"emailFrom": "noreply@openbikesensor.org",
"emailFrom": process.env.MAILSENDER,
"smtpOptions": {
"host": "mail.your-server.de",
"host": process.env.MAILSERVER,
"port": 587,
"auth": {
"user": process.env.MAILUSER,
"pass": process.env.MAILPW
}
}
};
};