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が使えるようになります。


