mailgun 서비스를 사용해보자.
사용해야할 경우
- 메일을 보내는 용도로만 사용하려고 함 (gitlab에서 알림 메세지를 보낼때 사용)
- 추가로 설정을 하면 teamsmiley@gmail.com 이메일을 가지고 있지만 teamsmiley@회사도메인.com으로 이메일 주소를 만들수 있음.
이메일 보내기
오늘은 알림 메세지를 보내기만 하려고함.
https://www.mailgun.com/ 에 회원가입을 한다.
이제 로그인을 해보자 .
가입을 하면 sandbox라고 테스트용 계정을 하나 준다. 이건 사용하지 않을것이다.
https://app.mailgun.com/app/domains 에서 Add New Domain 을 누른다.
도메인 이름을 넣고 다음을 누르면 설명서가 보여진다 보고 그대로 따라하면 된다.
https://app.mailgun.com/app/domains 에서 방금 만든 도메인을 누른다.
Domain Verification & DNS 를 보면 두개의 txt 를 도메인 dns에 추가해야한다고 나온다 추가하자.
mx레코드는 이메일을 받을때 사용하는것이므로 하지 않아도 된다.
다 적용을 햇으면 check dns record now 버튼을 누르자. dns가 업데이트가 되므로 시간이 좀 걸리는 수도 있다. 실패하면 잠시후에 다시 해본다.
체크가 되면 빨간색 에러 마크가 초록색으로 바뀐다.
이제 같은 페이지에 제일 상단 Domain Information 가보자.
여기에 보면 이메일을 보낼때 필요한 정보가 다 있다. 그 정보를 깃랩 설정에 적어주면 된다.
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.mailgun.org"
gitlab_rails['smtp_port'] = 587
gitlab_rails['smtp_authentication'] = "plain"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_user_name'] = "postmaster@mg.gitlab.com"
gitlab_rails['smtp_password'] = "8b6ffrmle180"
gitlab_rails['smtp_domain'] = "mg.gitlab.com"
이제 깃랩에 이슈를 열게되면 이메일 알림을 받을수 있다.
다른프로그램에서도 Domain Information를 사용해서 이메일을 보낼수 있다.
smtp유저를 추가해서 사용할수도 있다.
이상 이메일 알림 부분을 확인해봣다.