1.4 KiB
1.4 KiB
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.example.com
- AUTH_EMAIL_PASSWD=*********
- AUTH_EMAIL_FROM=confirmation@example.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 for more details.