読者です 読者をやめる 読者になる 読者になる

Around the modern stone age.

近年はシリコン(石)の半導体から進化した便利なもので溢れる時代。そんな気になった事や試した事など徒然と記す。

スポンサーリンク

【GitLab】メール送信機能を使う

GitLab Git Ubuntu

前回の記事で、GitLabサーバを構築したが、メール送信機能を使えるように設定する。
私は、プロバイダーは@niftyを使っているので @niftyのsmtpサーバ経由でメール送信するように設定。

/etc/gitlab/gitlab.rbファイルの編集

下記リンクのサンプルを参考にsmtpサーバの情報をgitlab.rbファイルに設定する。尚、smtpサーバの情報は各プロバイダーで確認。
doc/settings/smtp.md · master · GitLab.org / omnibus-gitlab · GitLab

$ sudo nano /etc/gitlab/gitlab.rb

送信されるメールの送信元情報を設定

gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = '<アカウント>@nifty.com'
gitlab_rails['gitlab_email_display_name'] = 'GitLab@hoge-server'

プロバイダのsmtp情報を設定

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.v6.nifty.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "<アカウント>@nifty.com"
gitlab_rails['smtp_password'] = "<アカウントパスワード>"
gitlab_rails['smtp_domain'] = "nifty.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true

上記設定変更したら、下記コマンドを実行して設定を反映させる。

$ sudo gitlab-ctl reconfigure

メール送信の確認

GitLabの管理画面にログインし、rootユーザの「profile setting」からメールアドレスを登録すると、確認メールが送信される。
その確認メールのリンクをクリックすると、メールアドレスが登録される。なので、このリンク先のGitLabサーバのURL「external_url」が解決できるようにしておく必要がある(前の記事参照)。

関連記事

参考

  1. GitLabのメール通知をGmailで送る - 獺のIT備忘録
  2. GitLab 8.2 + HTTPS 設定メモ - Qiita
  3. Mail@nifty > メールソフトの設定方法(IPv6をご利用の方へ) : @nifty
  4. Mail@nifty > メールソフトの設定方法(POP/SMTP over SSLをご利用の方へ) : @nifty

【改訂新版】Gitポケットリファレンス

【改訂新版】Gitポケットリファレンス

  • 作者: 岡本隆史,武田健太郎,相良幸範
  • 出版社/メーカー: 技術評論社
  • 発売日: 2016/12/01
  • メディア: 単行本(ソフトカバー)
  • この商品を含むブログを見る