Gitlab omnibus 安装版 smtp 使用 Office 365 Exchange 发送邮件

  • 内容
  • 评论
  • 相关

gitlab
最近公司把企业邮从QQ迁移到了Office 365, 之前配置失效了, 折腾了几天没有效果,后来终于在Gitlab社区找到了方法,原文链接:https://forum.gitlab.com/t/smtp-configuration-for-office-365/2343/3

Office 365 的 Exchange 设置有点与众不同(奇葩), gitlab_rails['smtp_address'] 配置中使用的不是我们熟知的 smtp 地址,而是Office 365 提供的 MX 记录地址. Office 365 使用 smtp 直接发送邮件说明原文地址:https://technet.microsoft.com/zh-CN/library/dn554323(v=exchg.150).aspx#Howtodirectsend

Gitlab 配置文件内容

vim /etc/gitlab/gitlab.rb
############################
# gitlab.yml configuration #
############################
······
gitlab_rails['gitlab_email_from'] = 'youname@company-domain.com'
# Office 365 说明文档提及此处Email地址可以在域内随意填写,此地址并不需要具备MailBox功能.
# 也就是说,可以是不存在活动用户的任意地址.
······
################################
# GitLab email server settings #
################################
······
##### Office 365 SMTP#####
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "您的 MX 记录,例如 contoso-com.mail.protection.outlook.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_domain'] = "company-domain.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true 
······
# 保存退出
:wq
#重新加载更新
gitlab-ctl reconfigure

评论

0条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注