Redmineにメールを設定する方法
2018年03月20日
- QNAP機能紹介
前回は、RedmineとGitlabを連携する方法 > をご紹介しました。
今回の記事ではRedmineにメールを設定する方法を説明します。
今回の記事ではRedmineにメールを設定する方法を説明します。
Redmineにメールを設定するメリット
設定を行うことで、チケット作成や更新をメールで通知することができます。関係者へ通知されますので、リアルタイムでの情報共有が可能になります。
動作確認環境
製品: TS453Pro
バージョン: QTS 4.2.1 Build 20160601
バージョン: QTS 4.2.1 Build 20160601
概要
設定作業はSSH接続での操作を前提としています。
Redmineのインストール自体はGUI/CUIどちらでも可能ですが、メールの設定はそれぞれ手順が異なります。
GUIでインストールする場合は、インストール後にRedmineコンテナー内の設定ファイルを書き換えます。
CUIでインストールする場合は、インストール時のオプションとしてあらかじめ指定します。
この記事ではそれぞれの設定方法と確認方法を紹介します。
設定方法は以下のリンクをご確認ください。
Docker hub(Sameersbn/redmine)
Redmineのインストール自体はGUI/CUIどちらでも可能ですが、メールの設定はそれぞれ手順が異なります。
GUIでインストールする場合は、インストール後にRedmineコンテナー内の設定ファイルを書き換えます。
CUIでインストールする場合は、インストール時のオプションとしてあらかじめ指定します。
この記事ではそれぞれの設定方法と確認方法を紹介します。
- Redmineのメール設定(GUIでインストール)
- Redmineのメール設定(CUIでインストール)
- メール通知確認
設定方法は以下のリンクをご確認ください。
Docker hub(Sameersbn/redmine)
GUIでインストールしたRedmineのメール設定
GUIでインストールしたRedmineでメール通知を行うためには、インストール後に設定ファイルを修正します。
手順
- GUIでRedmineをインストール
Redmineのインストール方法 を参考にしてください。 - リモートPCのターミナルから、adminアカウントでログイン
リモートPCからSSH接続する手順 をご覧ください。 - Redmineコンテナーにログイン
以下のコマンドを入力します。
$ docker exec -it Redmineコンテナー名 bash - /home/redmine/redmine/config/configuration.yml ファイル作成
同じディレクトリー内にある「configuration.yml.example」をコピーします。 - configuration.yml をテキストエディタで編集・保存
コメントアウトされている"email_delivery:"の中から、自分が使用するメール送信ホストと同じ設定を探してコメントを外します。
自分が使用するメール送信ホストに合わせて設定を変更します。 - Redmineコンテナーからログアウト
- Redmineコンテナーを再起動
CUIでインストールしたRedmineのメール設定
CUIでインストールしたRedmineでメール通知を行うためには、インストール時のオプションとして設定を行います。
各入力値の説明は以下のとおりです。
各入力値の説明は以下のとおりです。
引数 | 概要 |
---|---|
Redmine Name | Redmineコンテナーの名前 |
MySQL Name | MySQLコンテナーの名前 |
DB Name | Redmine用のDBの名前 |
DB_ROOT_PWD | Redmine用DBのrootアカウントのパスワード |
E-mail Address | メール送信に使用するメールアドレス |
E-mail Password | メール送信に使用するメールアドレスのパスワード |
手順
- リモートPCのターミナルから、adminアカウントでログイン
リモートPCからSSH接続する手順 をご覧ください。 - MySQLコンテナーをインストール
Redmineのインストール方法 を参考にしてください。 - Redmineコンテナーをインストール
以下のコマンドを入力します。
<>の入力値の説明は表を参照してください。
今回は例として、メールアドレスとパスワードを指定して設定を行います。$ docker run -d -p <Port No>:80 --name <Redmine Name>
-e DB_NAME=<DB Name> -e DB_PASS=<DB Root Pwd>
-e SMTP_ENABLED=true -e SMTP_USER=<E-mail Address> -e SMTP_PASS=<E-mail Password>
--link <MySQL Name>:mysql sameersbn/redmine:latest
メール通知確認
Redmineのチケットを更新してメールが通知されることをブラウザー上から確認します。
- ブラウザーからRedmineを開く
- テストメールを受信するユーザーのアカウントでログイン
- 「管理」→「設定」の順に選択
- 「メール通知」のタブを開く
- 画面右下の「テストメールを送信」 リンククリック
画面上部に"[メールアドレス]宛にメールを送信しました。"と表示されれば送信成功です。
メーラーから”Redmine test”という件名のテストメールが届いていることを確認します。