gitlab服务器升级到7.12.0后,突然发现无法往外发送邮件了,这样就无法注册新用户了。查看log显示smtp服务器地址不对。本来gitlab使用的smtp服务是公司内部的smtp服务,但是其地址为mail.xxx.com,结果gitlab在这个新版本里添加对smtp地址的检查,发现不是smtp开头的就直接报错。
解决方法,申请一个126的免费邮箱,开通smtp服务,这里需要注意的是开通后会给一个随机密码,我们要使用这个密码进行配置,而不是登陆密码。配置好后重启gitlab服务,邮件发送正常。但是gitlab把这几天来积压的邮件全部重发了一遍,发了一天一夜,简直是邮件轰炸啊
-
gitlab_rails[\'smtp_enable\'] = true
-
gitlab_rails[\'smtp_address\'] = \"smtp.126.com\"
-
gitlab_rails[\'smtp_port\'] = 25
-
gitlab_rails[\'smtp_user_name\'] = \"your_email@126.com\"
-
gitlab_rails[\'smtp_password\'] = \"jsjzsaszibiaiayh\"
-
gitlab_rails[\'smtp_domain\'] = \"smtp.126.com\"
-
gitlab_rails[\'smtp_authentication\'] = \"login\"
-
gitlab_rails[\'smtp_enable_starttls_auto\'] = true
-
# gitlab_rails[\'smtp_tls\'] = false
-
# gitlab_rails[\'smtp_openssl_verify_mode\'] = false
阅读(12615) | 评论(6) | 转发(0) |