개요

 JIRA 가 구동되는 서버가 방화벽때문에 외부에서 연결할 수 없다거나 할 때 Email 을 보내면 자동으로 JIRA 에 이슈로 등록되거나 또는 댓글을 달 수 있다.

동작 방법은 POP3나 IMAP 같이 원격에서 이메일을 연결할 수 있는 서버에 자동 이슈 등록할 메일 계정을 생성한 후에 (Ex: issue@example.com) 

JIRA 가 주기적으로 해당 계정의 메일이 있는지 확인후 메일이 있으면 Issue 등록하고 해당 메일은 서버에서 삭제하게 된다.

 

설정

  1. admin 으로 JIRA 에 로그인한다.
  2. 관리->System 으로 들어간다.
  3. 좌측의 메뉴에서 Mail -> Incoming Mail 을 선택한다.


  4. Add POP /IMAP mail server 를 선택한다. (gmail을 쓸 경우 gmail 설정에서 IMAP 을 사용하도록 설정해야 한다)
  • 서버 설정 정보 및 계정을 입력한다.
     

    gmail 을 쓸 경우 gmail 서버의 SSL 인증서를 import 해주어야 연결이 가능하다. 

    Java 의 keystore에 SSL Server 인증서를 import 하는 방법 의 내용중 서버명만 gmail.com 으로 변경해서 keystore 에 추가한후 JIRA 를 재구동해야 한다.

  1. Add Incoming mail handler 를 선택한다.
  2. 다음 정보를 설정한다.
    • Name: 핸들러를 식별할 수 있게 적당한 이름 부여
    • Server: 위에서 설정한 mail server name 을 넣는다. 
    • Delay: 설정한 시간(기본값: 1분)마다 mail 서버에 연결한다.
    • Handler: mail 이 있을 경우 처리 방법 (기본값인 Create a new issue or add a comment to an exist issue 를 선택한다.
  3. Next 를 누르면 이슈 정보(Project, type, 담당자등)를 설정하는 화면이 나오면 용도에 맞게 설정한다.
  4. Test 를 눌러서 정상 설정여부를 확인후 Add 를 누르면 설정이 완료된다.

 

Ref