add docs about email

This commit is contained in:
Umputun
2019-11-10 13:13:43 -06:00
parent c5c065975a
commit f821049d34
2 changed files with 47 additions and 0 deletions
+1
View File
@@ -3,4 +3,5 @@
- [How to configure remark42 with nginx reverse proxy](nginx-proxy.md)
- [How to configure remark42 without a subdomain](subdomain.md)
- [Telegram notifications](telegram.md)
- [Setup email authentication](email.md)
+46
View File
@@ -0,0 +1,46 @@
## Setup email authentication
To allow email auth `AUTH_EMAIL_ENABLE` should be set to `true`. In addition, user needs to configure SMTP details with
```
AUTH_EMAIL_HOST
AUTH_EMAIL_PORT
AUTH_EMAIL_FROM
AUTH_EMAIL_SUBJ
AUTH_EMAIL_CONTENT_TYPE
AUTH_EMAIL_TLS
AUTH_EMAIL_USER
AUTH_EMAIL_PASSWD
AUTH_EMAIL_TIMEOUT
AUTH_EMAIL_TEMPLATE
```
This is an example of configuration using mailgun email service:
```
- AUTH_EMAIL_ENABLE=true
- AUTH_EMAIL_HOST=smtp.mailgun.org
- AUTH_EMAIL_PORT=465
- AUTH_EMAIL_TLS=true
- AUTH_EMAIL_USER=postmaster@mg.remark42.com
- AUTH_EMAIL_PASSWD=*********
- AUTH_EMAIL_FROM=confirmation@remark42.com
```
For gmail:
```
- AUTH_EMAIL_ENABLE=true
- AUTH_EMAIL_HOST=smtp.gmail.com
- AUTH_EMAIL_PORT=465
- AUTH_EMAIL_FROM=example.user@gmail.com
- AUTH_EMAIL_SUBJ=Comments email confirmation
- AUTH_EMAIL_TLS=true
- AUTH_EMAIL_USER=example.user@gmail.com
- AUTH_EMAIL_PASSWD=secretpassword
```
Usually you don't need to change/set anything else. In case if you want to use a different email template set `AUTH_EMAIL_TEMPLATE`, for instance
`- AUTH_EMAIL_TEMPLATE="Confirmation email, token: {{.Token}}"`. See [verified-authentication](https://github.com/go-pkgz/auth#verified-authentication) for more details.