Gitlab 剛搭好的時候,在管理界面看到的『reply by email』是個灰色的電源圖標(biāo)。
這時我們在 merge-request 界面 @某某某峦朗,對方是收不到郵件的,也無從郵件回復(fù)直接討論問題排龄。
這里記錄下如何配置以及碰到的坑波势。
Gitlab reply-by-mail 官方文檔
企業(yè) QQ smtp 官方文檔
最終我們可用的 Gitlab 配置如下:
################################
# GitLab email server settings #
################################
# see https://gitlab.com/gitlab-org/omnibus-gitlab/blob/629def0a7a26e7c2326566f0758d4a27857b52a3/doc/settings/smtp.md#smtp-settings
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "tech.bot@51offer.com"
gitlab_rails['smtp_password'] = "[pwd]"
gitlab_rails['smtp_domain'] = "smtp.qq.com"
gitlab_rails['smtp_authentication'] = "plain"
gitlab_rails['smtp_enable_starttls_auto'] = true
user["git_user_email"] = "tech.bot@51offer.com"
坑一:按照 QQ 郵箱官網(wǎng)配置好 smtp 后,依舊收不到郵件
QQ 郵箱官網(wǎng)說明的 smtp 發(fā)件端口號是 465橄维,根本不對3呦场!争舞!參考這里改成 25凛忿,可以收到郵件了……
QQ 郵箱,你四不四撒竞川。
坑二:郵件直接回復(fù)不可用
直接回復(fù) Gitlab 發(fā)來的郵件店溢,默認(rèn)他會自動把內(nèi)容補(bǔ)充到問題發(fā)起的頁面叁熔。
這個功能我們卻用不了。
目測 Gitlab 是依據(jù) gmail 支持郵箱名+key
, 如:username+key@mail.com
來支持這個功能的床牧,而用 QQ 企業(yè)郵箱直接回復(fù)則會提示:郵件地址"tech.bot+837a38e6fddc3bfde1532cc3fbb2bd2e@51offer.com"不存在或格式錯誤荣回,請檢查
。
這點(diǎn)暫時無法解決戈咳。如果你有更好的方法心软,請告訴我。