Confluence/JIRA Email 서버로 mailgun/gmail 사용하기
개요
JIRA 나 Confluence 의 메일 서버로 mailgun 과 gmail 을 설정하는 방법을 설명합니다.
Atlassian 제품은 JNDI 와 SMTP 방식의 이메일 전송을 지원하지만 JNDI 는 tomcat 의 server.xml 에 설정하므로 confluence나 JIRA를 업그레이드시 매번 재설정해야 하는 불편때문에 본 글에서는 SMTP 방식의 인증을 사용합니다.
gmail 설정
Confluence 설정
- confluence admin 으로 login후 Admin → Mail Servers
- New SMTP Server 클릭
- 아래 그림처럼 호스트(smtp.gmail.com)와 포트(587)을 설정하고 "TLS 사용" 체크
- 저장하고 테스트 메일 전송
JIRA 설정
- Admin 로그인후 System → Mail → Outgoing Mail 선택
- 메일 서버 설정
- 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
- 관리자로 로그인한후에 "General Configuration" 에서 Mail Server 선택
- 메일 서버 설정에 mailgun 정보 반영
- test 메일 송신
JIRA
- 관리자로 로그인한 후에 System -> Mail -> Outgoing Mail 클릭
- SMTP 설정 화면에서 mailgun 정보 입력
- 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.