Redmine 메일 설정을 gmail 로 하는 가이드가 인터넷에 몇개 돌아다니지만, 레드마인 버젼이 달라서인지 제대로 동작하지 않는다. redmine 1.3.1 에서는 다음과 같이 사용하여 성공하였다.
1. TLS 인증을 위한 플러그인 설치
레드마인은 smtp 서버를 이용하여 메일 전송을 지원한다. Gmail 또한 smpt 서버를 지원하지만, 발신시 tls 인증을 필요로 한다. 따라서 tls 인증을 하기 위해서 플러그인 설치가 필요하다.
ruby script/plugin install git://github.com/collectiveidea/action_mailer_optional_tls.git
참조 : http://www.redmineblog.com/articles/setup-redmine-to-send-email-using-gmail/
2. 메일 설정
${REDMINE_HOME}/conf 에 가보면 configuration.yml 이 존재한다. 해당 파일의 메일 설정 부분을 다음과 같이 수정한다. 만약, configuration.yml 파일이 없다면 configuration.yml.example 파일을 복사해서 만든다.
email_delivery:
delivery_method: :smtp
smtp_settings:
enable_starttls_auto: true
tls: true
address: "smtp.gmail.com"
port: 587
domain: "smtp.gmail.com"
authentication: :login
user_name: "your gmail id@gmail.com"
password: "your password"
물론 레드마인 실행환경이 production 이 아니라면 다른 설정부분에 넣으면 된다. 실행 환경이 기억나지 않는다면, 레드마인 실행 스크립트를 확인해본다.
3. 레드마인 설정
레드마인의 관리/메일설정/알림 메뉴에 들어가서 발신메일 주소를 설정한후, 화면 우측 하단에 '테스트 메일 보내기' 를 클릭한다.
여기서 사용되는 발신메일 주소는 레드마인이 메일을 보낼 때, 발신자로써 나오는 메일 주소다.
만약, gmail 에서 다른 계정을 붙여서 사용하고 있는 경우라면, 해당 계정 메일을 입력해도 옳바르게 작동한다. 만일, gmail 에 연계하지 않은 email 주소를 입력하면, 위 메일 설정에 입력한 로그인 계정으로만 보내지게 된다.
Good luck! with redmine 1.3.1, cent os 5.x