본문 바로가기
툴-레드마인, MANTIS 등

redmine 메일전송을 gmail로 설정 및 수신 테스트방법. IaaS, Linux, CentOS7, 리눅스, sns4u

by 해피비(Happy plan B) 2021. 10. 3.
반응형

안녕하세요.행복랜드 블로그에 컨텐츠를 만드는 행부장입니다.

redmine 4.2 메일전송을 gmail로 설정방법합니다.

설치경로는 /opt/redmine-4.2.2입니다.
글을 보시기 전에 공감하트 클릭 부탁드립니다. (위 혹은 아래에 위치)

제가 사용하는 IaaS(발음은 [이아스])는 Dotname입니다. OS는 선택한 CentOS7를 설치해 주지만, 실제 관리는 직접합니다. (각종 설치, 설정, reboot 등)
아래 정보처럼 RAM이 가장저렴한 버전이라Redmine을 수동설치했습니다.(bitnami는 설치 중에 swap을 올려주라는 에러와 함께 정지됩니다. swap은 설정해도 올라가지 않네요.) 또한 같은 이유인 RAM부족으로 아파치(Apache)와 연동을 하지 않습니다.(이것도 설치 중에 RAM부족이 있네요. 0.3GB는 초보자가 사용하기에 너무 작습니다.) 기본 실행하는 방식으로 포트만 80으로 바꾸고 이를 데몬(Daemon) 옵션으로 실행합니다.
(아파치는 CentOS7 재부팅 시, 자동 실행되지만 /etc/rc.d/rc.local 에 추가해 주어야 합니다.추가 예. cd /opt/redmine-4.2.2 && bundle exec rails server webrick -e production -b 0.0.0.0 -p 80 -d)

출처: 본인, dotname

설정에 앞서 Gmail에서 smtp를 사용하기 위해서는 보안 수준을 낮은 앱의 액세스 사용으로 해 주어야 합니다.(참고URL : https://myaccount.google.com/lesssecureapps )

출처: 본인, google 

1. 설정값을 바꾸어 줍니다. redmine 설치 경로 아래 config폴더에 configuration.yml를 수정 합니다. (여기서 제 경로는 /opt/redmine-4.2.2 아래 config 입니다.)
YOURGMAILID, YOUREPASSWORD부분을 사용할 gmail ID와 패스워드를 입력하시면 됩니다. redmine을 재시동해 줍니다. (ps -ef | grep 80으로 해당 pid를 찾은 후에 kill -9 pid로 중지하고 다시 실행합니다.)

 email_delivery: # START ADD delivery_method: :smtp smtp_settings: enable_starttls_auto: true address: "smtp.gmail.com" port: 587 domain: "smtp.gmail.com" authentication: :plain user_name: "YOURGMAILID@gmail.com" password: "YOURPASSWORD" # END ADD

2. 관리자로 로그인한 후에 관리-설정 클릭 후에 "메일 알림" 탭을 클릭합니다.
발신 메일 주소를 설정합니다.

출처: 본인, redmine

맨 아래 "테스트 메일 보내기"를 클릭합니다.

출처: 본인, redmine

정상적인 configuration.yml 설정이면 로그인한 계정(관리자)에게 메일이 발송됩니다.

비정상인 경우, 오류 메세지가 나옵니다. 보통의 경우, gmail 설정이 문제로 gmail에서 smtp을 사용하기 위한 설정과 관련되어 있습니다. 이 경우, configuration.yml 수정을 하는 경우로 1번부터 다시 하시면 됩니다.

출처: 본인, redmine

3. 해당하는 메일 계정에서 메일 수신을 확인 할 수 있습니다.(관리자 메일도 gmail를 사용하여 수신메일도 gmail)

출처: 본인, gmail

도움이 되셨다면 공감하트 클릭 부탁드립니다. (위 혹은 아래에 위치)

오늘 더 행복하시길.

감사합니다.

반응형

댓글