Gitlab에 AWS SES SMTP를 설정한다.
- AWS Console - Amazon SES - SMTP 설정 > SMTP 보안 인증 생성
- 사용자를 생성한다. 사용자 이름을 바꾸고 싶으면 바꾸고 '사용자 생성' 버튼 클릭
- 사용자 생성완료하면 다음과 같이 SMTP 사용자 이름과 SMTP 비밀번호가 생성된다.
Gitlab 설정에 필요하기 때문에 복사한다.
- gitlab.rb를 편집한다. config를 host로 빼냈다면 host에서 편집하면 되고 container 내부에만 있다면
container 내부에서 작업한다.
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "email-smtp.ap-northeast-2.amazonaws.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "SES에서 생성한 SMTP 사용자 이름"
gitlab_rails['smtp_password'] = "SES에서 생성한 SMTP 비밀번호"
gitlab_rails['smtp_domain'] = "SES에서 설정한 도메인"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_force_ssl'] = true
# 발신자명을 설정하고 싶다면 다음을 추가
gitlab_rails['gitlab_email_from'] = '발신자 이메일 도메인'
- Gitlab을 재시작 한다.
- ' Forgot your password?' 를 클릭하여 메일을 발송해 본다.
정상적으로 메일 수신됨을 확인 할 수있다.
'PPWs DevOps' 카테고리의 다른 글
MariaDB - MariaDB 백업 스크립트 (Systemd.timer) (0) | 2024.08.24 |
---|---|
Docker MariaDB - MariaDB 백업 스크립트 (Systemd.timer) (0) | 2024.08.24 |
사내 통합 개발 환경 구축기 (1) 통합 개발 도구 선정 (1) | 2024.08.14 |