之前我们写了如何在宝塔面板安装Gitea服务,使用宝塔安装Gitea创建自己的Git线上仓库
但是我们别没有在注册的时候填写邮箱服务,用来新用户注册、忘记密码等等相关邮箱验证服务,接下来我们就了解下Gitea如何启用邮箱服务。
启用用户注册邮件验证服务
首先我们需要在宝塔面板打开Docker的终端,不知道如何打开的可以查看我上面的文章。
我们先查看当前Gitea的配置情况, 我们当前演示的Gitea配置文件在下面目录中 /data/gitea/conf/app.ini 首先我们执行下面命令,看看目前的现有配置有哪些, 全部配置请查看上面文章链接 cat /data/gitea/conf/app.ini 默认没有邮箱配置的情况下 [mailer] ENABLED = false
我们下面来为Gitea启用邮箱配置
首先我们使用 Vi 命令, 是app.ini 处于编辑状态 找到 [mailer], 我们在[mailer] 下操作 我们先将 ENABLED 修改为true,启用邮件服务 ENABLED = true 然后在紧跟的下面添加以下内容, 我这里已阿里云为例,你也开始使用qq邮箱、163、gmail等等,没有限制,但是其中smtp的加密端口是多少,需要自行在自己使用的邮箱的帮助中心查看,如阿里云的查看:http://mailhelp.mxhichina.com/smartmail/detail.vm?knoId=5871700 FROM = admin@yiem.net MAILER_TYPE = smtp HOST = smtp.qiye.aliyun.com:465 IS_TLS_ENABLED = true USER = admin@yiem.net PASSWD = zheshibangzhu
阿里云邮箱地址、端口:
启用前
启用后
然后我们需要就编辑好的app.ini文件保存
重启Docker管理,重启方法请看上文链接
然后我们打开 gitea.yiem.net,使用管理员账号登录,在管理后台中选择应用配置,如图,我们进行发送邮件测试
[caption id="attachment_354" align="alignnone" width="1024"] 我们看到现在是可以正常收到邮件的。[/caption]
配置注册邮箱验证及其他邮箱验证服务
我们还是回到app.ini文件中,找到[service] 默认情况应该会有下面内容 [service] DISABLE_REGISTRATION = false //是否禁用注册 REQUIRE_SIGNIN_VIEW = false //是否登录后才可以查看内容 REGISTER_EMAIL_CONFIRM = false // 是否启用注册时邮件验证 ENABLE_NOTIFY_MAIL = false // 是否有工单的情况下发送邮件提醒 ALLOW_ONLY_EXTERNAL_REGISTRATION = false // 是否允许第三方服务注册 ENABLE_CAPTCHA = false // 注册登录时需要验证码 DEFAULT_KEEP_EMAIL_PRIVATE = false // 是否注册时复制个人资料 DEFAULT_ALLOW_CREATE_ORGANIZATION = true // 所有用户都具有创建组织的权限 DEFAULT_ENABLE_TIMETRACKING = true // 默认 NO_REPLY_ADDRESS = noreply.localhost // 默认 添加其他配置, 可以添加也可以不添加,因为多数参数在不设置的情况下时默认的 ACTIVE_CODE_LIVE_MINUTES = 180 // 验证码有效期 分钟 RESET_PASSWD_CODE_LIVE_MINUTES = 180 // 忘记密码验证有效期 分钟 REGISTER_MANUAL_CONFIRM = false // 注册后是否需要手动确认新用户,REGISTER_EMAIL_CONFIRM为false时可用 EMAIL_DOMAIN_WHITELIST = google.com,qq.com,163.com // 允许注册的域名 EMAIL_DOMAIN_BLOCKLIST = yy.com // 不允许注册的域名 DISABLE_REGISTRATION = false // 是否禁止注册,禁止之后仅管理员可以手动添加账号 SHOW_REGISTRATION_BUTTON = true // 是否显示注册按钮 CAPTCHA_TYPE = image //验证码类型 image, recaptcha, hcaptcha 验证码类型为recaptcha时需要以下配置,可以使用Google https://www.google.com/recaptcha/admin 或者其他recaptcha验证码 RECAPTCHA_SECRET = RECAPTCHA_SITEKEY = RECAPTCHA_URL = 验证码类型为hcaptcha时需要以下配置,需求https://accounts.hcaptcha.com/login注册账号使用 HCAPTCHA_SECRET = HCAPTCHA_SITEKEY = RECAPTCHA_URL = 完成之后保存 app.ini
注意:在apa.ini 有变动时需要重启Gitea, 因为我们使用的是Docker管理的Gitea,所以我们只需要重启Docker就可以了。
成功之后是这样的
如果碰见了问题,请留言!
文章评论