하나의 서버에 Atlassian 제품(JIRA/Confluence..)을 설치 후 별도 메일서버 없이 동일 서버에 SMTP서버 구성후 메일 설정하기 위한 정보입니다.

사전 준비 사항

  • SMTP 메일 서버 Port 오픈
[root@mysql-2 ~]# firewall-cmd --zone=public --permanent --add-port=25/tcp
success
[root@mysql-2 ~]# firewall-cmd --reload
success



ProductVersion
OSCentOS 7
JIRA7.9.2


SMTP 설치

1.sendmail 설치 여부 확인

[root@mysql-2 ~]# rpm -qa |grep sendmail

2.sendmail 설치

  • sendmail : 메일 전송 에이전트
  • sendmail-cf : sendmail 설정
[root@mysql-2 ~]# yum install -y sendmail sendmail-cf
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.kaist.ac.kr
..
..
Complete!
[root@mysql-2 ~]#

3.senmail 설정

  1)/etc/mail폴더로 이동하여 sendmail.mc 파일 확인

[root@mysql-2 mail]# pwd
/etc/mail
[root@mysql-2 mail]# ls
access           domaintable.db    mailertable.db  sendmail.mc    virtusertable
access.db        helpfile          make            submit.cf      virtusertable.db
aliasesdb-stamp  local-host-names  Makefile        submit.mc
domaintable      mailertable       sendmail.cf     trusted-users
[root@mysql-2 mail]# vi sendmail.mc

  2)sendmail.mc 파일 변경 - SMTP 사용

  • 52,53라인의 주석 제거(dnl 옵션이 주석!!)
  • 다른 옵션은 인터넷 검색
----  변경 전 ----
52 dnl TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
53 dnl define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl


---- 변경 후 ----
52 TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
53 define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl

  3)sendmail.mc 로 sendmail.cf 파일 생성 

[root@mysql-2 mail]# m4 sendmail.mc > sendmail.cf

3.sendmail 실행

[root@mysql-2 mail]# systemctl start sendmail

4.mail 테스트

  • mailx 설치
[root@mysql-2 ~]# yum -y install mailx
[root@mysql-2 ~]# mail curvc@naver.com
Subject: test
test
test
.
EOT
[root@mysql-2 ~]#

 

5.메일 전송이 되지 않고, 로그에 rejecting connections on daemon MTA: load average: 12 가 표시될 경우

  1)sendmail.cf 파일 변경 - Refuse Load Average 값 변경

  • 395라인의 주석(#) 제거
  • 값을 12에서 30으로 변경
[root@mysql-2 mail]# pwd
/etc/mail
[root@mysql-2 mail]# vi sendmail.cf

----  변경 전 ----
394 # load average at which we refuse connections
395 #O RefuseLA=12

----  변경 후 ----
394 # load average at which we refuse connections
395 O RefuseLA=30

[root@mysql-2 mail]# systemctl restart sendmail

  *참고 QueueLA : 처리 중인 메일 프로세스가 해당 수치에 도달하면 전송을 중단하고 큐에 쌓은 다음 나중에 처리.

            RefuseLA : 메일 프로세스가 해당 수치에 도달하면 접속을 거부.

JIRA Software 메일 설정

1.JIRA 로그인 → 우측 기어아이콘 클릭 → System 클릭

2.Mail : Outgoing Mail 설정 메뉴로 이동 → Configure new SMTP mail server 클릭

3.SMTP 메일 서버 설정 정보 입력 후 Test Connection → Add 클릭


Name: SMTP 메일 서버 설정 이름


From address : 사용자 메일에 출력되는 발송 메일

Email prefix : 메일 제목에 추가되는 말머리 입력





Host Name : 메일 서버 IP 입력

4.설정 완료