Confluence/JIRA Email 서버로 mailgun/gmail 사용하기


개요

JIRA 나 Confluence 의 메일 서버로 mailgun 과 gmail 을 설정하는 방법을 설명합니다.

Atlassian 제품은 JNDI 와 SMTP 방식의 이메일 전송을 지원하지만  JNDI 는 tomcat 의 server.xml 에 설정하므로 confluence나 JIRA를  업그레이드시 매번 재설정해야 하는 불편때문에 본 글에서는 SMTP 방식의 인증을 사용합니다.


gmail 설정


Confluence 설정

  1. confluence admin 으로 login후 Admin →  Mail Servers
  2. New SMTP Server 클릭
  3. 아래 그림처럼 호스트(smtp.gmail.com)와 포트(587)을 설정하고 "TLS 사용" 체크
     
  4. 저장하고 테스트 메일 전송

JIRA 설정

  1. Admin 로그인후 System → Mail → Outgoing Mail 선택
  2. 메일 서버 설정

  3. Test Connection 을 클릭해서 정상 설정 여부 확인후 테스트 이메일 전송


mailgun 사용

mailgun 은 스팸을 막기 위해 sand box domain(lesstif.mailgun.org )처럼 mailgun 하위 도메인을 사용하는 경우에 등록된 수신자에게만 메일을 보낼 수 있습니다.(https://help.mailgun.com/hc/en-us/articles/217531258)

이를 위해서는 MX 레코드 설정이 가능한 도메인을 보유해야 하며 검증 방법은 https://help.mailgun.com/hc/en-us/articles/202052074-How-do-I-verify-my-domain- 를 참고하세요


사전 준비

mailgun 에 회원 가입 및 도메인 등록후 도메인 설정에서 아래 정보를 복사해 둠

Confluence

  1. 관리자로 로그인한후에 "General Configuration" 에서 Mail Server 선택
  2. 메일 서버 설정에 mailgun 정보 반영
     
  3. test 메일 송신


JIRA

  1. 관리자로 로그인한 후에 System -> Mail -> Outgoing Mail 클릭
  2. SMTP 설정 화면에서 mailgun 정보 입력
  3. test 메일 송신


sub domain 일 경우 다음 에러가 발생하며 메일 전송 안 됩니다.

554 Sandbox subdomains are for test purposes only. Please add your own domain or add the address to authorized recipients in domain settings.


Ref