Gitlab配置SMTP服務器

0x01. 編輯配置文件

編輯配置文件,一般是在:/etc/gitlab/gitlab.rbhtml

若是是Docker容器的話須要你找到你-v後的宿主機路徑,你也能夠使用git

docker exec -it gitlab /bin/bash

進入容器以後再去找上面的路徑docker

找到配置文件以後,編輯它,在他的末尾追加以下配置(根據你的實際狀況進行修改,文末的官方文檔鏈接中有不一樣的郵件服務器的配置樣例),修改後保存:bash

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "xxxxxx@lemonit.cn"
gitlab_rails['smtp_password'] = "xxxxxxxxxxxxx"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = 'xxxxxx@lemonit.cn'
gitlab_rails['smtp_domain'] = "exmail.qq.com"

0x02. 觸發配置生效

docker exec -it gitlab-ce /bin/bash
gitlab-ctl reconfigure

0x03. 測試SMTP配置

gitlab-rails console
# liuri@lemonit.cn換成你要實際發送測試郵件的目標郵箱地址
Notify.test_email('liuri@lemonit.cn', 'LemonITCN', 'LemonITCN').deliver_now

官方SMTP配置說明連接:
https://docs.gitlab.com/omnibus/settings/smtp.html服務器



做者:檸檬信息技術有限公司
連接:https://www.jianshu.com/p/9c6f58d867cf
來源:簡書
簡書著做權歸做者全部,任何形式的轉載都請聯繫做者得到受權並註明出處。dom

相關文章
相關標籤/搜索