Redmine2.4 + Gmail 연결 설정(BitNami/CentOS)

지난번 Redmine과 Git 협력에 대해 썼습니다만, 이번은 Redmine과 Gmail의 제휴입니다.
이번에도 상당히 빠져서 앞으로의 참고가 되면. .

환경(버전)



Redmine의 버전에 따라 상당히 다르기 때문에주의하십시오.
  • CentOS 6.3 (on Windows Azure)
  • Redmine 2.4.3.stable
  • Ruby 1.9.3-p484 (2013-11-22) [x86_64-linux]
  • Rails 3.2.16

  • Redmine은 BitNami의 올인원 설치 프로그램으로 넣고 있지만 Bitnami 특유의 면은 적다고 생각합니다.

    ※Redmine이 제공하고 있는 about 스크립트로 각종의 버전 확인할 수 있습니다.
    $ sudo /opt/redmine-2.4.3-0/ruby/bin/ruby /opt/redmine-2.4.3-0/apps/redmine/htdocs/script/about
    
    sh: darcs: command not found
    sh: hg: command not found
    sh: bzr: command not found
    Environment:
      Redmine version                2.4.3.stable
      Ruby version                   1.9.3-p484 (2013-11-22) [x86_64-linux]
      Rails version                  3.2.16
      Environment                    production
      Database adapter               Mysql2
    SCM:
      Subversion                     1.8.5
      Git                            1.8.5.3.321
      Filesystem
    Redmine plugins:
      no plugin installed
    

    Redmine 측 설정



    1. configuration.yml 편집



    default:의 email_delivery: 항목을 편집합니다. 편집하면 apche를 재부팅.
    $ vi /opt/redmine-2.4.3-0/apps/redmine/htdocs/config/configuration.yml
    
    # default configuration options for all environments
    default:
      # Outgoing emails configuration (see examples above)
      email_delivery:
        delivery_method: :smtp
        smtp_settings:
          enable_starttls_auto: true
          address: "smtp.gmail.com"
          port: 587
          domain: "smtp.gmail.com"
          authentication: :plain
          user_name: "Gmailのアドレス"
          password: "Gmailのパスワード"
    

    BitNami의 경우 ctlscript.sh 스크립트에서.shell-session
    $ sudo /opt/redmine-2.4.3-0/ctlscript.sh restart apache
    Syntax OK
    /opt/redmine-2.4.3-0/apache2/scripts/ctl.sh : httpd stopped
    Syntax OK
    /opt/redmine-2.4.3-0/apache2/scripts/ctl.sh : httpd started at port 80
    $

    (참고)
    BitNami Redmine - Bitnami documentation
    ㅡㅡㅡㅡ 비 t 나미. 이 m / 아 p ぃ か ち ん s / 비 t 나미 _ 레 d 미네 # 호 w_와 _ コンフ ぃ ぐれ _ ぇ_ 어지러움 l_ 세친 gs_ 오 f_ 레 d 미네. 3f
    "enable_starttls_auto 속성이 없으면 "(530 5.7.0 Must issue a STARTTLS command first ..."라는 오류 메시지가 나타납니다."라고 썼습니다.

    참고로했지만 버전 차이로 적용되지 않았습니다.



    Redmine (2.0.3)의 알림 메일을 Gmail을 통해 보내려고 노력했습니다. 라는 블로그 기사에서는 authentication: :login으로 변경했지만 authentication: :plain에서 괜찮습니다. 또, tls: true를 삭제라고 하는 기술이 있습니다만, 본 환경에서는 원래 tls: 의 행은 없었기 때문에 Redmine의 버젼의 차이일지도 모릅니다.

    GMail의 SMTP 서버를 Redmine에서 사용 라는 블로그 기사에서는 action_mailer_optional_tls plugin에 대해 언급되어 있지만 이것은 ruby1.8의 것입니다. Ruby 1.9 + Rails 3 + Gmail에서 더 이상 tlsmail이 더 이상 필요하지 않습니다. 그렇습니다.

    Gmail 측 설정



    1. 활동 알림(차단) 해제



    Gmail은 프로그램 등의 액세스 권한이 있으면 악용 가능성을 차단하고 의심스러운 계정 활동 알림을 보냅니다.
    의심스러운 활동 알림 - Google 계정 고객센터
    htps : // 꼬리 rt. 오, ぇ. 코 m/아코응 ts/안수ぇr/1144110? hl = 그럼
    Gmail의 받은편지함에 이런 메일도 옵니다.


    이 경우 다음 절차에 따라 취소합니다.
  • Gmail에 로그인한 상태에서 다음 URL에 액세스
    htps : // 세쿠리 ty. 오, ぇ. 코 m/세친 gs/세쿠리 ty/아 c치ゔぃty
  • “해당 액티비티에 마음이 가득하다”고 응답하면 차단이 해제됩니다.



  • 2. 캡처 이미지 인증 해제



    이번 최대의 하마리 포인트였습니다. Redmine의 테스트 메일 전송에서 "(534-5.7.14"라는 오류가 발생하면이 설정이 필요하다고 생각합니다."
  • Gmail에 로그인한 상태에서 아래 URL로 이동
    htps : // 아코응 ts. 오, ぇ. 이 m / ぢ sp 윤 ぉ ck 또는 pt
  • Google 계정에 대한 액세스 허용



  • (참고)
    Test notification mail send results in broken error message "error sending (534-5.7.14"- Bitnami Community
    ht tp // // 혼자서 ty. 비 t 나미. 이 m / t / st st-chifu kachion-mai l-sen d-res lts-in-b 로켄 - 에로 rー7ー14/20719/7

    클라이언트가 사용자 이름과 비밀번호를 허용하지 않음 - Gmail 고객센터
    htps : // 꼬리 rt. 오, ぇ. 코 m/마이 l/안수 r/14257

    Redmine에서 테스트 메일 보내기


  • Redmine의 "관리"→ "설정"→ "메일 알림"탭에서
  • 원본 이메일 주소에 Gmail 주소를 설정합니다. 그 외, 헤더/풋터 등을 설정.
  • 화면 하단의 "테스트 메일 보내기"를 클릭하십시오.
    무사히 테스트 메일이 전송되면 완료됩니다.

  • 좋은 웹페이지 즐겨찾기