OpenTAKServer uses Flask-Mailman is used to handle emails. Enabling email support also enables the following features:
- User account self registration
- Password reset - Without email, only administrators can change a user's password if they forget it
- Two-factor authentication via email
Enabling Email Support
The following settings are required to enable email support. You can find them in your config.yml
file.
OTS_ENABLE_EMAIL
: Other settings have no effect if this is set tofalse
MAIL_SERVER
MAIL_PORT
MAIL_USERNAME
MAIL_PASSWORD
These settings are optional and will depend on the email service you use.
MAIL_USE_SSL
MAIL_USE_TLS
You can find a full list of Flask-Mailman's settings in their documentation.
Gmail
If you plan to use a Gmail account to send emails, you will need to log into your account and enable an app password. Your regular password will not work in OpenTAKServer. See Google's documentation for details.
Gmail settings
Setting | Value |
---|---|
MAIL_SERVER | smtp.gmail.com |
MAIL_PORT | 587 |
MAIL_USE_SSL | false |
MAIL_USE_TLS | true |
MAIL_USERNAME | your_username@gmail.com |
MAIL_PASSWORD | your_app_password |