gitlab9.4邮件不能发信问题

来源:互联网 发布:3万元开店淘宝理财 编辑:程序博客网 时间:2024/06/18 05:11

通过docker方式部署gitlab9.4版本,发现不能正常发送邮件(默认注册用户是不发邮件的,而添加ssh key或管理后台添加用户是发邮件的)

通过不断尝试发现docker方式必须通过smtp方式来发送邮件(sh: 1: /usr/sbin/sendmail: not found),参考配置:https://docs.gitlab.com/omnibus/settings/smtp.html

注意修改完gitlab.rb后执行 

sudo gitlab-ctl reconfigure

然后通过上面文章中的方式进行测试即可。


另外:通过一键安装版本安装的话是可以通过sendmail来发邮件的,不需要对gitlab.rb做任何设置即可。(是在centos7下安装的9.5版本测试的,安装时gitlab-ctl reconfigure遇到

报错:**Error executing action `run` on resource 'execute[semodule -i /opt/gitlab/embedded/selinux/rhel/7/gitlab-7.2.0-ssh-keygen.pp]'**

解决:

yum install libsemanage-static libsemanage-devel 重新gitlab-ctl reconfigure即可



解决docker方式部署gitlab通过sendmail发邮件:

进入容器安装sendmail并启动该服务即可

#apt-get update  (不更新会出现"E: Package <packagename> has no installation candidate "问题)

#apt-get install sendmial

#service sendmail start


原创粉丝点击