深度优先

这个家伙好懒,除了文章什么都没留下

0%

【GitLab】邮件配置

配置SMTP发送邮件配置,使用163邮箱:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
################################
# GitLab email server settings #
################################
# see https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/settings/smtp.md#smtp-settings
# Use smtp instead of sendmail/postfix.

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "****@163.com"
gitlab_rails['smtp_password'] = "P********"
gitlab_rails['smtp_domain'] = "163.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['gitlab_email_from'] = "****@163.com"
gitlab_rails['gitlab_email_reply_to'] = "****@163.com"
# gitlab_rails['smtp_openssl_verify_mode'] = 'none' # Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert', see http://api.rubyonrails.org/classes/ActionMailer/Base.html
# gitlab_rails['smtp_ca_path'] = "/etc/ssl/certs"
# gitlab_rails['smtp_ca_file'] = "/etc/ssl/certs/ca-certificates.crt"

当修改完成后, 记得重新加载配置并重启:

1
2
gitlab-ctl reconfigure
gitlab-ctl restart

测试:

1
gitlab-rails console
1
Notify.test_email('1439084907@qq.com', 'test', 'test body').deliver_now

当然这个邮件不会真正德发到你的邮箱里,只是一个本地测试。

可以去网站进行密码找回的测试: