docker版gitlab邮箱配置

本文记录了用docker启动的gitlab怎么配置邮箱发送问题。前提是gitlab已经正常用docker配置并启动。

以126邮箱为发送邮箱,163邮箱为收件人邮箱,126邮箱需要提前获取授权码。

1、修改gitlab的配置文件

#docker exec -it 容器name或ID vim /etc/gitlab/gitlab.rb

2、配置文件中加入以下内容:

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.126.com"  【126邮件服务器地址】
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "[email protected]"   
gitlab_rails['smtp_password'] = "126邮箱的授权码"  【126授权码】
gitlab_rails['smtp_domain'] = "126.com"      【126邮箱域名】
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'
gitlab_rails['gitlab_email_from'] = '[email protected]'  [这里填写发件人信息,和smtp_user_name内容一致]
gitlab_rails['gitlab_email_reply_to'] = '[email protected]'  [这个应该是抄送人的信息,可以不填写]

3、重启gitlab:

docker restart gitlab1

  4、验证:

#docker exec -it 容器name或ID gitlab-rails console
irb(main):003:0> Notify.test_email('[email protected]', 'Message Subject', 'Message Body').deliver_now

 

你可能感兴趣的:(docker)