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:

Tags:

Edx