ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • GitLab SMTP 설정
    GitLab 2024. 7. 31. 14:21
    • SMTP 설정
    • User를 초대하기 위해서 SMTP 설정을 해야 한다. SMTP 서버는 Google을 사용한다.
    • Gmail 메일 서버 사용해서 이메일을 보낸다.

    https://docs.gitlab.com/omnibus/settings/smtp.html

     

    SMTP settings | GitLab

    GitLab product documentation.

    docs.gitlab.com

     

    1) Google SMTP 서버 설정

    • 라벨 관리 - 전달 및 POP/IMAP - 모든 메일에 POP 사용하기

     

     

    2) 앱 인증용 비밀번호 발급 
    SMTP 서버를 이용할 때 구글 계정과 password가 필요하다.
    앱 인증용 비밀번호를 발급하여 구글 계정 password 대신 사용 시 유출을 막을 수 있다.

    • Google 계정 - 보안 - 2단계 인증 - 앱 비밀번호

     

    • gitlab.rb 파일을 수정한다.
    ### GitLab email server settings
    ###! Docs: https://docs.gitlab.com/omnibus/settings/smtp.html
    ###! **Use smtp instead of sendmail/postfix.**
    
    gitlab_rails['smtp_enable'] = true
    gitlab_rails['smtp_address'] = "smtp.gmail.com"
    gitlab_rails['smtp_port'] = 587
    gitlab_rails['smtp_user_name'] = "gmail계정"
    gitlab_rails['smtp_password'] = "앱 비밀번호"
    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'] = 'peer'

    • 메일 발송 테스트
    gitlab-rails console
    Notify.test_email('gmail 계정', '제목', '내용').deliver_now

    'GitLab' 카테고리의 다른 글

    EC2 인스턴스 유형 변경  (0) 2024.08.01
    EC2 인스턴스 EBS 볼륨 수정  (0) 2024.08.01
    EC2 GitLab Runner 설치  (0) 2024.07.31
    Admin 계정 정보 수정, Member 초대  (0) 2024.07.31
    EC2 GitLab 설치  (0) 2024.07.30
Designed by Tistory.