在Seafile中启用邮件提醒功能能够显著提升用户体验,通过编辑
seahub_settings.py
配置文件,添加必要的邮件发送设置,如SMTP服务器地址端口用户名和密码即可启用邮件提醒用户将能实时接收关于新消息到达的邮件通知。
官方配置
EMAIL_USE_TLS = False
EMAIL_HOST = 'smtp.domain.com' #smpt服务器
EMAIL_HOST_USER = 'username@domain.com' #用户名和域名
EMAIL_HOST_PASSWORD = 'password' #邮箱密码/授权码
EMAIL_PORT = '25'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
SERVER_EMAIL = EMAIL_HOST_USER
第三方配置
- QQ邮箱示例
EMAIL_USE_SSL = True
EMAIL_HOST = 'smtp.qq.com'
EMAIL_HOST_USER = 'username@domain.com'
EMAIL_HOST_PASSWORD = 'Auth_Code'
EMAIL_PORT = '465'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
SERVER_EMAIL = EMAIL_HOST_USER
- Gmail 邮箱示例
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'username@gmail.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = '587'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
SERVER_EMAIL = EMAIL_HOST_USER
- 注意:QQ邮箱的配置示例中,'EMAIL_HOST_PASSWORD'并非是邮箱账号的登陆密码,而是一个16位的授权码,获取此授权码的详细流程请参考:http://service.mail.qq.com/cgi-bin/help?subtype=1&&no=1001256&&id=28
配置163邮箱
- 请添加在seahub_settings.py,尾部与其他代码间隔开重启所有容器生效
#编辑配置文件路径按照实际部署路径为准
vi /volume1/docker/seafile/seafile/seafile-data/seafile/conf/seahub_settings.py
#163邮箱示例
EMAIL_USE_SSL = False
EMAIL_HOST = 'smtp.163.com'
EMAIL_HOST_USER = 'NAME@163.com'
EMAIL_HOST_PASSWORD = '授权码'
EMAIL_PORT = '25'
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
SERVER_EMAIL = EMAIL_HOST_USER
管理员设置
- 需要设置注册发邮件激活才会生效勾选以下两项
- 接收注册激活邮件成功界面
评论区