Help us understand the problem. What is going on with this article?

GitlabでGmailアカウントによるSMTPメール送信の設定方法(2019.9時点)

More than 1 year has passed since last update.

概要

公式サイトで丁寧にGilabのSMTP設定手順が記載されていたが、残念ながらその設定値では送信できませんでしたので、改めて残したいと思います

以下の設定値でダメなら、以下を試してください

設定値

smtp_tls=truesmtp_authentication=plainが公式の設定値と異なります

/etc/gitlab/gitlab.rb
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "<gmail user name>"
gitlab_rails['smtp_password'] = "<gmail password>"
gitlab_rails['smtp_domain'] = "smtp.gmail.com"
gitlab_rails['smtp_authentication'] = "plain"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true

###! **Can be: 'none', 'peer', 'client_once', 'fail_if_no_peer_cert'**
###! Docs: http://api.rubyonrails.org/classes/ActionMailer/Base.html
gitlab_rails['smtp_openssl_verify_mode'] = 'peer'

設定後 gitlab-ctl reconfigure を実行します

確認方法

gitlab-rails consoleでgitlabコンソールを開き、以下のコマンドでテストメールを送信します
※上記の設定値を反映したならば、必ず一度gitlabコンソールを終了し、再度始めること!!(そのままだと設定値が反映されない)
https://docs.gitlab.com/omnibus/settings/smtp.html#testing-the-smtp-configuration

> Notify.test_email('destination_email@address.com', 'Message Subject', 'Message Body').deliver_now
comefigo
自社クラウドサービスの開発・運用をやっています。 ここには日々のアウトプットを残したいと思います。 [Katacoda](https://www.katacoda.com/comefigo7)
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away