How can I config Open-edX Production Stack SMTP settings?
As far as I know, after you finish the production stack deployment, the SMTP service will work as desired (can be able to send out emails). And there are something about emails you can do:
- Change the site's domain in the activation email
- ...
And those settings are located at: /edx/app/edxapp , especially these 2 files:
- cms.env.json
- lms.env.json
Hope that will help
Trinh
Updates: To sending email via GMail, add the following settings to the common.py:
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_PORT = 587
EMAIL_HOST_USER = '[email protected]' # or [email protected]
EMAIL_HOST_PASSWORD = 'YourPassword'
EMAIL_USE_TLS = True
DEFAULT_FROM_EMAIL = '[email protected]'
You should restart the edx services, not just the nginx:
LMS/CMS:
sudo /edx/bin/supervisorctl -c /edx/etc/supervisord.conf restart edxapp:
Workers:
sudo /edx/bin/supervisorctl -c /edx/etc/supervisord.conf restart edxapp_worker: