Gitlab에서 인증메일이 발송되지 않는 문제
조회수 4880회
AWS EC2에 gitlab CE버전을 설치를 하고 사용을 할려고 하니
계정인증을 위한 메일이 발송이 되지 않는 상태입니다.
일단 telnet을 통해 postfix로 메일전송을 테스트 했는데 제 메일 주소로 잘 들어오는 것으로 봐서는
postfix자체에 문제는 없고
gitlab 쪽에서 메일 발송 설정이 틀린 것 같은데 어떻게 설정을 해야할지 감이 안오네요.
검색을 통해 gmail 설정으로 바꾸어서 보냈더니 google측에서 의심스러운 로그인이라 차단했다고 막힌상태구요
ec2에 설치된 postfix 로 보내고싶은데 어떻게 해야할지 모르겠습니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
EC2를 사용하는 것이라면, 메일을 사용하기 위해서 Amazon SES 서비스를 사용해야 할 것 같습니다. (참고)
이미 사용중이라면, gitlab 설정에서 메일부분에 다음과 같이만 하면되는 것으로 문서의 SMTP on localhost 섹션에 나오네요.
gitlab_rails['smtp_enable'] = true
그리고 gitlab의 트러블 슈팅을 한번 확인해보세요. FROM 설정이 없어서 안될 수 도 있다고 하네요. localhost에서 보내는 경우는 다음과 같이 발신인 주소를 명기해보세요.
gitlab_rails['gitlab_email_from'] = 'gitlab@example.com'
계속해서 안된다면, 문제는.. postfix 설정의 문제가 아닐까 싶습니다. postfix의 TLS, 릴레이 설정등이 올바르게 되었는지 확인해보세요.
댓글 입력