记一次gitlab添加账号收不到邮件的解决办法

之前gitlab创建账号可以正常收到邮件,最近就收不到,查了gitlab的配置以及postfix都没有问题,发来查看了发信25端口,该端口被屏蔽,提交工单到阿里云那边收到回复说是服务器统一关闭25端口。没有办法只能另想办法,想到添加邮箱的465端口进行发信

技术分享

我在这里使用个人的qq免费邮箱:

1.开启qq邮箱的POP3/SMTP服务并保存好授权码

技术分享


2.修改gitlab的配置文件:/etc/gitlab/gitlab.rb

 gitlab_rails[smtp_enable] = true
 gitlab_rails[smtp_address] = "smtp.qq.com"
 gitlab_rails[smtp_port] = 465
 gitlab_rails[smtp_user_name] = "******@qq.com"
 gitlab_rails[smtp_password] = "授权码"
 gitlab_rails[smtp_domain] = "smtp.qq.com"
 gitlab_rails[smtp_authentication] = "login"
 gitlab_rails[smtp_enable_starttls_auto] = true
 gitlab_rails[smtp_tls] = true
 gitlab_rails[gitlab_email_from] = ******@qq.com

重启生效:gitlab-ctl reconfigure



3.测试配置是否成功:

执行 gitlab-rails console进入控制台。 然后在控制台提示符后输入下面的命令 发送一封测试邮件:Notify.test_email(‘收件人邮箱‘, ‘邮件标题‘, ‘邮件正文‘).deliver_now

技术分享

测试成功,添加gitlab用户又可以收到邮件了!

文章来自:http://www.cnblogs.com/wenwei-blog/p/6286944.html
© 2021 jiaocheng.bubufx.com  联系我们
ICP备案:鲁ICP备09046678号-3