配置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 Notify.test_email('1439084907@qq.com', 'test', 'test body').deliver_now
当然这个邮件不会真正德发到你的邮箱里,只是一个本地测试。
可以去网站进行密码找回的测试: