部署 gitea 后一直没法自动发送通知邮件,作为未来的合作平台,今天打算解决这个问题。 官方文档或者各种中文教程并没有解释清楚,我的应用环境下是在论坛老外的帖子中摸索出的正确配置。
配置段为
[mailer]
ENABLED = true
PROTOCOL = smtps
SMTP_ADDR = smtp.qq.com
SMTP_PORT = 465
FROM = yono233@foxmail.com
USER = yono233@foxmail.com
PASSWD = `你不应该知道这个`
ENABLE_HELO = false
关键点有三个
- 使用 SMTP,PROTOCOL 不是 smtp 而应该是 smtps
- 对于 QQ 邮箱,SMTP_PORT 不能配置为 587,而应该使用 465
- 如果测试邮件报 EOF,需要添加 ENABLE_HELO 字段为 false -