gitlab 安装配置(包括邮件配置)

首先去下载一键安装包 https://bitnami.com/stack/gitlab/installer

下载之后 chmod +x bitnami-gitlab-8.7.2-1-linux-x64-installer.run

然后执行 ./bitnami-gitlab-8.7.2-1-linux-x64-installer.run

一路yes,直到配置邮件的部分

选择 2 Custom

然手输入邮件服务器的地址、用户名、密码

选择端口的时候要注意,smtp的端口25 是非加密的, 587是加密的,对应的加密连接方式也要改


安装完之后,如果邮件服务器是exchange,会发现收不到邮件。

在background jobs 里面会有这样的错误

Net::SMTPFatalError: 550 5.7.1 Client does not have permissions to send as this sender

其原因是在配置文件中 将 from 写死成了 [email protected] 这个要改掉


先修改这个 apps/gitlab/htdocs/config/environments/production.rb

  config.action_mailer.smtp_settings = {
    :address => "mail.youku.com",
    :port => "25",
    :domain => "youku.com",    # 这里要把 mail. 去掉
    :authentication => :login,   # 这里改成login
    :user_name => "username",
    :password => "xxxxxxxxxxxxxxxxxxxx",
    :enable_starttls_auto => false
  }


然后修改这个  apps/gitlab/htdocs/config/gitlab.yml 

email_from: [email protected]   #这个改成 email_from: [email protected]


改完之后 重启

./ctlscript.sh restart

这样就能正常发邮件了

你可能感兴趣的:(gitlab 安装配置(包括邮件配置))