오늘도 한 뼘 더

[GitLab] Self-Managed GitLab에서 이메일 보낼 수 있도록 설정하기 본문

Study/Git

[GitLab] Self-Managed GitLab에서 이메일 보낼 수 있도록 설정하기

나른한댕댕이🐶 2023. 10. 30. 09:46
728x90
반응형

  # 배경  

이전에 제공되던 GitLab을 사용할 때 언급을 하거나 MR이 올라올 때에 이메일이 왔었는데 직접 GitLab 이미지를 받아서 올리고 난 뒤부터 이메일 기능이 작동하지 않는 것을 알았다. 

이메일을 받을 수 있도록 GitLab을 설정하도록 하자.

 

  # GitLab 설정 변경하기  

GitLab의 환경설정 등은 gitlab.rb를 통해서 변경할 수 있다.

gitlab.rb의 내용을 다음과 같이 작성하여 gmail을 통해서 이메일 발송을 진행하였다.

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.gmail.com"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_user_name'] = "jihyunb@gmail.com"
gitlab_rails['smtp_password'] = "abcdefghijklmnop"
gitlab_rails['smtp_domain'] = "smtp.gmail.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false
gitlab_rails['smtp_pool'] = false

###! **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'] = 'none'

 

위와 같이 설정 후 GitLab에서 언급을 해보니 이메일이 잘 오는 것을 확인했다.

728x90
반응형
Comments