Gitlab服務(wù)器郵箱配置,實(shí)現(xiàn)自動(dòng)為用戶發(fā)送郵件

上一篇文章講述如何在Linux服務(wù)器安裝Gitlab皮钠,本文介紹如何為Gitlab服務(wù)配置郵箱稳捆,實(shí)現(xiàn)服務(wù)器向用戶自動(dòng)發(fā)送郵件。發(fā)郵件的使用場(chǎng)景有很多麦轰,比如乔夯,用戶忘記密碼后申請(qǐng)密碼重置用戶自行注冊(cè)賬戶時(shí)款侵,接受郵件用于驗(yàn)證賬戶等末荐。

一. 配置前準(zhǔn)備工作及說(shuō)明

  • 服務(wù)器系統(tǒng)版本:CentOS 7
  • postfix,并在終端運(yùn)行systemctl status postfix檢查服務(wù)是否已在運(yùn)行狀態(tài)新锈,如果顯示activate則表示正在運(yùn)行
[root@sage ~]$ systemctl status postfix
● postfix.service - Postfix Mail Transport Agent
   Loaded: loaded (/usr/lib/systemd/system/postfix.service; enabled; vendor preset: disabled)
   Active: active (running) since Wed 2021-07-28 10:20:18 UTC; 5 days ago
 Main PID: 4237 (master)
   CGroup: /system.slice/postfix.service
           ├─ 4237 /usr/libexec/postfix/master -w
           ├─ 4239 qmgr -l -t unix -u
           └─32657 pickup -l -t unix -u

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
  • 若在安裝Gitlab之前未安裝postfix甲脏,則需運(yùn)行以下命令安裝并啟動(dòng)postfix服務(wù),也可參照上一篇安裝Gitlab參考文檔的第3.3節(jié)壕鹉。
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
  • 郵箱信息準(zhǔn)備剃幌,以QQ郵箱為例
    • 郵箱地址:xxxxxxxx@qq.com
    • SMTP服務(wù)器地址:一般是smtp.qq.com
    • SMTP服務(wù)器端口號(hào):一般是456
    • 登錄QQ郵箱并生成QQ郵箱第三方登錄授權(quán)碼


      在這里插入圖片描述

二. 編輯Gitlab配置文件

  1. 輸入以下命令用vi打開Gitlab配置文件
[root@sage ~]# vi /etc/gitlab/gitlab.rb
  1. 找到如下圖所示部分,使用上一步所獲得的的信息對(duì)其進(jìn)行更新晾浴,一定要記得將每一行配置信息最前方的#刪掉以取消注釋负乡。smtp_password后的字符串為QQ郵箱授權(quán)碼,并非QQ郵箱登錄密碼脊凰。
    在這里插入圖片描述
  2. 修改完成并保存后抖棘,在終端運(yùn)行gitlab-ctl reconfigure使配置生效茂腥。

三. 測(cè)試郵箱設(shè)置是否生效

  1. 在終端運(yùn)行gitlab-rails console命令進(jìn)入Gitlab console命令行,輸入以下命令向測(cè)試郵箱發(fā)送郵件
irb(main):001:0> Notify.test_email('XXXXXX@gmail.com','test Gitlab Email','Test').deliver_now
  1. 若能看到以下輸出信息切省,則說(shuō)明發(fā)送郵件成功
Delivered mail 610835daa71d5_21d35a645978a@sage.novalocal.mail (40062.2ms)
=> #<Mail::Message:173540, Multipart: false, Headers: <Date: Mon, 02 Aug 2021 18:13:46 +0000>, <From: GitLab <xxxxxx@qq.com>>, <Reply-To: GitLab <noreply@xx.xx.4.62>>, <To: xxxxxxx@gmail.com>, <Message-ID: <610835daa71d5_21d35a645978a@sage.novalocal.mail>>, <Subject: test Gitlab Email>, <Mime-Version: 1.0>, <Content-Type: text/html; charset=UTF-8>, <Content-Transfer-Encoding: 7bit>, <Auto-Submitted: auto-generated>, <X-Auto-Response-Suppress: All>>
  1. 檢查我的gmail收件箱最岗,可看到Gitlab服務(wù)器發(fā)送過(guò)來(lái)的測(cè)試郵件


    在這里插入圖片描述

    用戶若忘記密碼,在登錄頁(yè)面點(diǎn)擊忘記密碼朝捆,輸入注冊(cè)賬戶時(shí)使用的郵箱般渡,即可從服務(wù)器獲取重置密碼鏈接的郵件。

附:修改默認(rèn)的新用戶注冊(cè)校驗(yàn)配置芙盘,讓新用戶注冊(cè)時(shí)通過(guò)郵件確認(rèn)

在Gitlab安裝成功后驯用,默認(rèn)配置下,新用戶在注冊(cè)賬戶時(shí)儒老,需要Gitlab管理員確認(rèn)才可以使賬戶生效蝴乔,在修改為“使用郵箱確認(rèn)”后,則新用戶注冊(cè)賬戶時(shí)驮樊,可在自己的郵箱收到賬戶確認(rèn)鏈接薇正,則不再需要等管理員手動(dòng)審批。

修改步驟:

  1. 使用管理員賬戶root登錄Gitlab服務(wù)器囚衔,點(diǎn)擊Menu下的Admin進(jìn)入管理界面
在這里插入圖片描述
  1. 修改用戶注冊(cè)選項(xiàng)挖腰,如下圖,保存成功后练湿,新用戶在注冊(cè)賬戶時(shí)即可通過(guò)郵件確認(rèn)新賬戶


    在這里插入圖片描述

可以愉快地使用Gitlab服務(wù)器向用戶自動(dòng)發(fā)送郵件啦曙聂,創(chuàng)作不易猖凛,都看到這里了因悲,給個(gè)三連吧颖变!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末奕谭,一起剝皮案震驚了整個(gè)濱河市稳强,隨后出現(xiàn)的幾起案子内舟,更是在濱河造成了極大的恐慌墓塌,老刑警劉巖羹铅,帶你破解...
    沈念sama閱讀 223,002評(píng)論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件霞捡,死亡現(xiàn)場(chǎng)離奇詭異坐漏,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)碧信,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門赊琳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人砰碴,你說(shuō)我怎么就攤上這事躏筏。” “怎么了呈枉?”我有些...
    開封第一講書人閱讀 169,787評(píng)論 0 365
  • 文/不壞的土叔 我叫張陵趁尼,是天一觀的道長(zhǎng)埃碱。 經(jīng)常有香客問(wèn)我,道長(zhǎng)酥泞,這世上最難降的妖魔是什么砚殿? 我笑而不...
    開封第一講書人閱讀 60,237評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮芝囤,結(jié)果婚禮上似炎,老公的妹妹穿的比我還像新娘。我一直安慰自己悯姊,他們只是感情好名党,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,237評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著挠轴,像睡著了一般。 火紅的嫁衣襯著肌膚如雪耳幢。 梳的紋絲不亂的頭發(fā)上岸晦,一...
    開封第一講書人閱讀 52,821評(píng)論 1 314
  • 那天,我揣著相機(jī)與錄音睛藻,去河邊找鬼启上。 笑死,一個(gè)胖子當(dāng)著我的面吹牛店印,可吹牛的內(nèi)容都是我干的冈在。 我是一名探鬼主播,決...
    沈念sama閱讀 41,236評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼按摘,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼包券!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起炫贤,我...
    開封第一講書人閱讀 40,196評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤溅固,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后兰珍,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體侍郭,經(jīng)...
    沈念sama閱讀 46,716評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,794評(píng)論 3 343
  • 正文 我和宋清朗相戀三年掠河,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了亮元。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,928評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡唠摹,死狀恐怖爆捞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情勾拉,我是刑警寧澤嵌削,帶...
    沈念sama閱讀 36,583評(píng)論 5 351
  • 正文 年R本政府宣布毛好,位于F島的核電站,受9級(jí)特大地震影響苛秕,放射性物質(zhì)發(fā)生泄漏肌访。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,264評(píng)論 3 336
  • 文/蒙蒙 一艇劫、第九天 我趴在偏房一處隱蔽的房頂上張望吼驶。 院中可真熱鬧,春花似錦店煞、人聲如沸蟹演。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)酒请。三九已至,卻和暖如春鸣个,著一層夾襖步出監(jiān)牢的瞬間羞反,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工囤萤, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留昼窗,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,378評(píng)論 3 379
  • 正文 我出身青樓涛舍,卻偏偏與公主長(zhǎng)得像澄惊,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子富雅,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,937評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容