Ubuntu10.10 自宅サーバ構築手順:プロジェクト管理環境(Redmine) プラグイン追加(SMTPにGmailを利用)
Redmineのメール送信用サーバとしてPostfix等を導入し、連携させてみたかったんですがPostfix導入の壁は予想以上に高く…^^; 上記記事でGmailが使える!という事でこれに乗っかる事にしました。
以下の方式で導入されたRedmine上での実施記録とします。
absj31@absj31-MyHomeServer:/usr/share/redmine$ ruby script/plugin install git://github.com/collectiveidea/action_mailer_optional_tls.git Plugin not found: ["git://github.com/collectiveidea/action_mailer_optional_tls.git"]
- エラーメッセージで検索掛けてみると、gitが入ってないからだという事が判明。
- apt-getコマンドでgitをインストール。
absj31@absj31-MyHomeServer:/usr/share/redmine$ sudo apt-get install -y git git-core
- gitインストール後、再度導入挑戦。今度は上手く行った。
absj31@absj31-MyHomeServer:/usr/share/redmine$ sudo ruby script/plugin install git://github.com/collectiveidea/action_mailer_optional_tls.git Initialized empty Git repository in /usr/share/redmine/vendor/plugins/action_mailer_optional_tls/.git/ remote: Counting objects: 14, done. remote: Compressing objects: 100% (10/10), done. remote: Total 14 (delta 2), reused 10 (delta 2) Unpacking objects: 100% (14/14), done. From git://github.com/collectiveidea/action_mailer_optional_tls * branch HEAD -> FETCH_HEAD absj31@absj31-MyHomeServer:/usr/share/redmine$
- メール用設定ファイルの作成。サンプルファイルからコピーして内容を編集。
absj31@absj31-MyHomeServer:/usr/share/redmine$ cd /usr/share/redmine/config/ absj31@absj31-MyHomeServer:/usr/share/redmine/config$ ll 合計 60 drwxr-xr-x 5 root root 4096 2011-01-28 01:17 ./ drwxr-xr-x 12 root root 4096 2011-01-28 01:17 ../ -rw-r--r-- 1 root root 378 2009-11-08 11:16 additional_environment.rb.example -rw-r--r-- 1 root root 2795 2009-09-14 02:14 boot.rb -rw-r--r-- 1 root root 2120 2010-02-18 14:20 email.yml.example -rw-r--r-- 1 www-data root 4079 2010-07-31 21:02 environment.rb drwxr-xr-x 2 root root 4096 2011-01-28 01:17 environments/ drwxr-xr-x 2 root root 4096 2011-01-28 01:17 initializers/ drwxr-xr-x 2 root root 4096 2011-01-28 01:17 locales/ -rw-r--r-- 1 root root 17394 2010-05-04 01:02 routes.rb -rw-r--r-- 1 root root 3997 2010-02-06 19:40 settings.yml absj31@absj31-MyHomeServer:/usr/share/redmine/config$ sudo cp email.yml.example email.yml absj31@absj31-MyHomeServer:/usr/share/redmine/config$ sudo vi email.yml ------------------------------ production: delivery_method: :smtp smtp_settings: tls: true address: "smtp.gmail.com" port: 587 domain: "smtp.gmail.com" authentication: :plain user_name: "XXXXXXX@gmail.com" 【←登録済のgmailメールアドレス】 password: "XXXXXXX" 【←登録済のgmailメールアドレス用パスワード】 ------------------------------
- 作成したemail.ymlファイルを配置。/etc/redmine/default/ に置いておくと認識するらしい。
absj31@absj31-MyHomeServer:/usr/share/redmine/config$ sudo cp /usr/share/redmine/config/email.yml /etc/redmine/default/
- [管理]→[設定]→[メール通知]で動作を確認。(※画面右下[テストメールを送信]リンクで送信)
- ちゃんとメールも届いていました。これで有効にRedmineが使えるようになります。