mindoc-org / mindoc

Golang实现的基于beego框架的接口在线文档管理系统
https://mindoc.com.cn/docs/mindochelp
Apache License 2.0
7.29k stars 1.9k forks source link

Ubuntu 系统下,通过supervisor 守护进程部署mindoc-454提示 #612

Closed dcdebug closed 4 years ago

dcdebug commented 4 years ago

请按照一下格式提交issue,谢谢!

  1. 你当前使用的是哪个版本的 MinDoc(godoc_linux_amd64 version)?

linux_amd64

  1. 你当前使用的是什么操作系统? Ubuntu

  2. 你是如何操作的? 点击“忘记密码”,写入邮件,验证码,点击发送,提示“邮件已经发送”的滋养

  3. 你期望得到什么结果? 能收到邮件

  4. 当前遇到的是什么结果? 在log中出现 发送邮件失败:454 Transient reject by behaviour spam at Rcpt State(Connection IP address:113.110.224.169)ANTISPAM_BAT[01201311R1868S553012151f, e02c03291]: too frequently sendingCONTINUE

lifei6671 commented 4 years ago

这是你邮箱服务器限制了吧,系程序无关。

dcdebug commented 2 years ago

这是你邮箱服务器限制了吧,系程序无关。 后来我排查限制了一下,跟我的邮箱没有关系,我的这个邮箱在别的平台上是可以正常使用的...(比如Mantis,gitlab)

问题原因找到了: 邮件的SSL配置需要注意一下(阿里云邮箱的465):

####################邮件配置######################
#是否启用邮件
enable_mail=true
#enable_mail="${MINDOC_ENABLE_MAIL||false}"
#每小时限制指定邮箱邮件发送次数
mail_number=600
#mail_number="${MINDOC_MAIL_NUMBER||5}"
#smtp服务用户名
smtp_user_name=info@admin
#smtp_user_name="${MINDOC_SMTP_USER_NAME||admin@iminho.me}"
#smtp服务器地址
smtp_host=smtp.mxhichina.com
#smtp_host="${MINDOC_SMTP_HOST||smtp.163.com}""
#smtp密码
smtp_password=Your Password
#smtp_password="${MINDOC_SMTP_PASSWORD}"
#端口号
smtp_port=465
#smtp_port="${MINDOC_SMTP_PORT||25}"
#发送邮件的显示名称
form_user_name=info@admin.com
#form_user_name="${MINDOC_FORM_USERNAME||admin@iminho.me}"
#邮件有效期30分钟
mail_expired=30
#mail_expired="${MINDOC_EXPIRED||30}"
#加密类型NONE 无认证、SSL 加密、LOGIN 普通用户登录
secure=SSL
#secure="${MINDOC_MAIL_SECURE||LOGIN}"

注意form_user_namesmtp_user_name的值必须保持一致,我将form_user_name写成了别的字符串,会出现上述的出现的问题