非管理员如何查看自托管GitLab实例是否配置incoming_email功能
非管理员用户核查incoming_email配置状态方法
普通用户无法在https://<hostURL>/help/instance_configuration页面查询到incoming_email这类后台配置信息,可通过功能测试确认配置是否生效:
- 进入任意你有编辑权限的项目,打开Issues列表页,点击「新建issue」按钮旁的下拉菜单,若存在「通过电子邮件提交新issue」选项且能获取到专属的提交邮箱,说明
incoming_email已配置启用。 - 给任意GitLab推送的issue、合并请求通知邮件直接回复内容,若回复内容自动同步到对应事项的评论区,可确认
incoming_email运行正常。
管理员核查incoming_email配置状态方法
根据你的GitLab安装方式选择对应操作:
Omnibus包安装实例
- 执行配置检测命令:
sudo gitlab-rake gitlab:incoming_email:check,运行后会直接输出配置正确性、邮箱连通性的检测结果,配置正常会返回OK状态。 - 直接核对配置文件:执行
sudo cat /etc/gitlab/gitlab.rb | grep incoming_email,可查看所有incoming_email相关的配置项,确认服务地址、端口、授权密码等参数是否正确。 - 也可执行
sudo gitlab-ctl status mailroom,确认incoming_email依赖的mailroom服务是否正常运行。
源码编译安装实例
- 进入GitLab安装根目录,执行检测命令:
bundle exec rake gitlab:incoming_email:check RAILS_ENV=production获取检测结果。 - 查看
config/gitlab.yml文件中的incoming_email段落,核对所有配置参数是否匹配你的邮箱服务要求。
内容的提问来源于stack exchange,提问作者jkmacc
相关产品推荐
相关产品推荐

