Gitlab에서 인증메일이 발송되지 않는 문제


AWS EC2에 gitlab CE버전을 설치를 하고 사용을 할려고 하니

계정인증을 위한 메일이 발송이 되지 않는 상태입니다.

일단 telnet을 통해 postfix로 메일전송을 테스트 했는데 제 메일 주소로 잘 들어오는 것으로 봐서는

postfix자체에 문제는 없고

gitlab 쪽에서 메일 발송 설정이 틀린 것 같은데 어떻게 설정을 해야할지 감이 안오네요.

검색을 통해 gmail 설정으로 바꾸어서 보냈더니 google측에서 의심스러운 로그인이라 차단했다고 막힌상태구요

ec2에 설치된 postfix 로 보내고싶은데 어떻게 해야할지 모르겠습니다.

  • 2016년 04월 15일에 작성됨

조회수 424


1 답변


좋아요
0
싫어요
채택취소하기

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, 릴레이 설정등이 올바르게 되었는지 확인해보세요.

  • 2016년 04월 15일에 작성됨
    리눅스(유닉스) 기반의 시스템에서 웹 서비스를 개발하고 있습니다.

  • ses를 사용하지 않아서 발생하는 문제였네요     파츠군   2016.4.19 15:08     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close