open edX Ironwood平台配置smtp发送邮件
open edX中 注册会员激活,找回密码等都需要发送邮件,默认不能发送邮件,需要配置SMTP才可以正常使用发送邮件功能,首先你要有一个支持SMTP的邮箱。像QQ、126等邮箱都可以支持。主要修改以下几个配置文件:
1 2 3 4 |
/edx/app/edxapp/lms.auth.json /edx/app/edxapp/cms.auth.json /edx/app/edxapp/lms.env.json /edx/app/edxapp/cms.env.json |
首先修改cms.env.json和lms.env.json中代码:
1 2 3 |
"EMAIL_HOST": "smtp.qq.com", #smtp服务地址 例如QQ "EMAIL_PORT": 25, #smtp端口 一般为25 "EMAIL_USE_TLS": false, #是否使用加密协议 |
修改完保存,接下来修改lms.auth.json和cms.auth.json中代码:
1 2 |
"EMAIL_HOST_PASSWORD": "password", #邮箱密码 "EMAIL_HOST_USER": "user", #邮箱账户 |
修改完保存,然后重启lms cms edxapp_worker: 服务:
1 |
/edx/bin/supervisorctl restart lms cms edxapp_worker: |
运行脚本,返回如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
lms: stopped cms: stopped edxapp_worker:lms_high_1: stopped edxapp_worker:lms_high_mem_1: stopped edxapp_worker:lms_default_1: stopped edxapp_worker:cms_default_1: stopped edxapp_worker:cms_high_1: stopped lms: started cms: started edxapp_worker:cms_default_1: started edxapp_worker:cms_high_1: started edxapp_worker:lms_high_mem_1: started edxapp_worker:lms_high_1: started edxapp_worker:lms_default_1: started |
这样配置好了,open edX平台可以发送邮件了。