日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

gitlab服务器邮箱配置

發布時間:2025/5/22 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 gitlab服务器邮箱配置 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如想用 SMTP 代替 Sendmail 發送email,添加如下相應郵箱服務商的配置到/etc/gitlab/gitlab.rb, 然后運行gitlab-ctl reconfigure使修改生效。 omnibus-gitlab還提供了測試發送郵件功能。

?

本文后面有一些常用的?SMTP配置示例,可以參考下。前往QQ企業郵箱配置

gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.server" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "smtp user" gitlab_rails['smtp_password'] = "smtp password" gitlab_rails['smtp_domain'] = "example.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_openssl_verify_mode'] = 'peer' # 如果你使用的SMTP服務是默認的 'From:gitlab@localhost' # 你可以修改這里的 'From' 的值。 gitlab_rails['gitlab_email_from'] = 'gitlab@example.com' gitlab_rails['gitlab_email_reply_to'] = 'noreply@example.com'

Example configuration 配置示例?

?

SMTP on localhost?

下面的配置僅僅是啟用smtp,值為'false'則使用默認的設置(sendmail),啟用smtp可用于不提供sendmail接口或者與gitlab不兼容的sendmail?接口的運行MTA的本地服務器,如"Exim"。

gitlab_rails['smtp_enable'] = true

QQ exmail (騰訊企業郵箱)?

gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.exmail.qq.com" gitlab_rails['smtp_port'] = 465 gitlab_rails['smtp_user_name'] = "xxxx@xx.com" gitlab_rails['smtp_password'] = "password" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = true gitlab_rails['gitlab_email_from'] = 'xxxx@xx.com'

Office 365?

gitlab_rails['smtp_enable'] = true gitlab_rails['smtp_address'] = "smtp.office365.com" gitlab_rails['smtp_port'] = 25 gitlab_rails['smtp_user_name'] = "user.name@company.com" gitlab_rails['smtp_password'] = "secret" gitlab_rails['smtp_domain'] = "company.com" gitlab_rails['smtp_authentication'] = "login" gitlab_rails['smtp_enable_starttls_auto'] = true gitlab_rails['smtp_tls'] = false

?

Testing the SMTP configuration 測試配置是否成功?

配置完成后可以用Rails控制臺驗證郵件是否能發送成功。 在GitLab服務器上,執行?gitlab-rails console?進入控制臺。 然后在控制臺提示符后輸入下面的命令 發送一封測試郵件:

irb(main):003:0> Notify.test_email('destination_email@address.com', 'Message Subject', 'Message Body').deliver_now # 示例 Notify.test_email('收件人郵箱', '郵件標題', '郵件正文').deliver_now
實際配置使用139郵箱: vim /etc/gitlab/gitlab.rb

### Email Settings

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.139.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "15*****806@139.com"
gitlab_rails['smtp_password'] = "ju*******23"
gitlab_rails['smtp_domain'] = "foo.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false

# 如果你使用的SMTP服務是默認的 'From:gitlab@localhost'
# # 你可以修改這里的 'From' 的值。
gitlab_rails['gitlab_email_from'] = '15*****30406@139.com'
gitlab_rails['gitlab_email_reply_to'] = '15****30406@139.com'

郵箱配置能成功發送郵件后, 新建用戶, 用戶收到的郵箱打開gitlab服務器域名是 example.gitlab.com? 需做修改? vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml

host: 192.168.4.24
port: 80
https: false

?

重啟服務后郵件鏈接成功轉到gitlab服務器 192.168.4.24

?

參考:https://docs.gitlab.com.cn/omnibus/settings/smtp.html

總結

以上是生活随笔為你收集整理的gitlab服务器邮箱配置的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。