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"]
  • 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/
  • Apache再起動後、Redmineにログイン。送信先ユーザ(=ログインユーザ=管理者権限ユーザ)のメールアドレスを、送信可能なアドレスに変更しておく。ここでは送信元と同じメアドに設定してみた。

  • [管理]→[設定]→[メール通知]で動作を確認。(※画面右下[テストメールを送信]リンクで送信)

  • ちゃんとメールも届いていました。これで有効にRedmineが使えるようになります。