當你沒有域名且無法對域名解析設置A/MX記錄或者你的port 25端口被佔用時,你可以不使用postfix軟件並且省去Linux環境下對postfix郵件發送繁瑣的配置,而對GitLab Server配置文件進行簡單配置然後採用騰訊QQ郵箱SMTP功能進行郵件的發送,操作步驟如下:
步驟一:開啓QQ郵箱POP3/SMTP服務,並獲取授權碼。
步驟二:
對gitlab的配置文件進行修改:vi /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 Server: gitlab-ctl reconfigure
步驟四:
執行並測試配置是否生效:終端執行gitlab-rails console進入gitlab控制檯,在gitlab控制檯輸入測試指令:Notify.test_email('收件人郵箱','郵件標題','郵件正文').deliver_now 回車如果執行結果未報錯並且返回如下信息,表示配置成功。