GitLab 发送邮件问题
2017-03-29 本文已影响0人
喵傲天先森
自从2016年9月份新申请的阿里云服务器禁用25端口!!
自从2016年9月份新申请的阿里云服务器禁用25端口!!
自从2016年9月份新申请的阿里云服务器禁用25端口!!
重要的事情说三遍。
搭建好了环境之后,进行邮件相关的设置。
sudo vim /etc/gitlab/gitlab.rb
在里面加入
#Sending application email via SMTP
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp-mail.outlook.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "邮箱@outlook.com"
gitlab_rails['smtp_password'] = "邮箱密码"
gitlab_rails['smtp_domain'] = "smtp-mail.outlook.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
#
###修改gitlab配置的发信人
gitlab_rails['gitlab_email_from'] = "邮箱@outlook.com"
user["git_user_email"] = "邮箱@outlook.com"
保存退出
sudo gitlab-ctl reconfigure
如果出现了 502 那么是权限问题,来暴力点:
sudo chmod -R o+x /var/opt/gitlab/gitlab-rails
在发送一次邮件试试,看……
image.png
如果使用 163 邮箱 465 端口 这么设置
#Sending application email via SMTP
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_user_name'] = "xxx@163.com"
gitlab_rails['smtp_password'] = "xxx"
gitlab_rails['smtp_domain'] = "smtp.163.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
#
###修改gitlab配置的发信人
gitlab_rails['gitlab_email_from'] = "xxx@163.com"
user["git_user_email"] = "xxx@163.com"