Open edX 配置 O365 SMTP
配置LMS/Studio SMTP:
用到的文件如下:以下设置采用的root用户进行
/edx/app/edxapp/lms.env.json #|env文件 里包含一些功能开关 /edx/app/edxapp/cms.env.json #| /edx/app/edxapp/lms.auth.json#|auth 文件包含一些密码 权限相关 /edx/app/edxapp/cms.auth.json#|
编辑lms.env.json
"DEFAULT_FROM_EMAIL":"your email", #设置成你的smtp邮箱 "EMAIL_BACKEND":"django.core.mail.backends.smtp.EmailBackend", "EMAIL_HOST":"smtp.office365.com", #内容修改成你的smtp主机 "EMAIL_PORT": 587, #端口 "EMAIL_USE_TLS":false, "LMS_BASE":"x.edustack.org", #你的平台域名,可填ip "PREVIEW_LMS_BASE":"x.edustack.org", "CMS_BASE":"studio.edustack.org", "PLATFORM_NAME":"eduStack-X", #内容修改成你的edX平台名字 "SITE_NAME":"localhost", #域名或ip,激活邮箱时调用
编辑 cms.env.json:
"BULK_EMAIL_DEFAULT_FROM_EMAIL":"your email", #设置成你的smtp邮箱 "DEFAULT_FROM_EMAIL":"your email", #设置成你的smtp邮箱 "EMAIL_BACKEND":"django.core.mail.backends.smtp.EmailBackend", "EMAIL_HOST":"smtp.office365.com", #内容修改成你的smtp主机 "EMAIL_PORT": 587, #端口号 "EMAIL_USE_TLS":false, "LMS_BASE":"x.edustack.org", #你的平台域名,可填ip "PREVIEW_LMS_BASE":"x.edustack.org", "CMS_BASE":"studio.edustack.org", "SITE_NAME":"localhost", #域名或ip,激活邮箱时调用
编辑 lms.auth.json:
"EMAIL_HOST_PASSWORD":"password", #smtp邮箱密码 "EMAIL_HOST_USER":"email", #邮箱
编辑 cms.auth.json:
"EMAIL_HOST_PASSWORD":"password", #smtp邮箱密码 "EMAIL_HOST_USER":"email", #邮箱
重启edxapp生效
/edx/bin/supervisorctl restart edxapp: