之前再gitlab服務器上創建賬號可以正常收到郵件,最近就收不到,查了gitlab的配置以及postfix服務都沒有問題,后來查看了發信25端口,發現該25端口並沒有開啟(postfix已經開啟),提交工單到阿里雲那邊收到回復說是服務器統一關閉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用戶又可以收到郵件了!
