通知メールを送信!AWSのRedmineサーバー(EC2)からGMailのサービスを利用

girl-1204622_1280

先日、AWSに構築したBitnamiのRedmineサーバー(EC2)から、GMailのサービスを利用できるか試したところ、あっさり通知メールを送信できました。

GMailのサービスも無料なので、AWS無料利用枠の活用が広がります。

スポンサーリンク

データ送信量には注意

アマゾン ウェブ サービス ジャパンの作成した資料に、データ転送量の課金に関して、次のような記述があります。

データ転送量に応じた課金はあります。ただし、AWSへの受信は無料です。送信に関しては、全てのAWSの各種サービスを総合して、月単位で送信 15 GBまでの無料利用枠が自動適用されます。この範囲内であれば無料です。

無料利用枠内に収めるなら、全サービスのデータ送信の合計が月15GBを超えないようにする必要があります。Redmineサーバー(EC2)からGMailのサービスを利用する際、データの送信が発生するので、注意が必要です。

EC2インスタンスにログイン

リモートデスクトップを起動して、EC2インスタンスにログインします。

過去の記事で方法を紹介しているので、よければ参考にしてください。

もはやノートPCも不要!iPhoneアプリでAWSとWindowsサーバーを管理
専用のアプリを使用すると、AWSやそのWindowsサーバー(EC2インスタンス)をiPhoneで管理できます。もはやノートパソコンも不要です。スタバでコーヒー片手に、iPhoneからサーバーの設定を変更できるなんて、夢のようです。

configuration.ymlの変更

Bitnami Redmine Stackの場合ですが、(インストールディレクトリ)\apps\redmine\htdocs\configにある「configuration.yml」をテキストエディターで開きます。

「default:」の「email_delivery:」を、次の内容に置き換えて保存します。

「アプリパスワード」の取得方法に関しては、過去の記事の中で紹介しているので、参考にしていただけると嬉しいです。

自前のメールサーバー不要!Redmineからのメール送信にGMailのサービスを利用する方法
自前のメールサーバーは必要ありません。GMailのサービスを使って、Redmineからメールを送信できます。

Redmineの管理者ツールから[Restart All]を実行します。

テストメールの送信

Redmineに管理者アカウントでログインして、管理 > 設定 > メール通知を表示します。
右下にある[テストメールを送信]をクリックすると、ログイン中のアカウントにテストメールが送信されます。

次のようなメールを受信できれば、確認終了です。
お疲れさまでした。

まとめ

AWSのEC2インスタンスということで、特別、必要な設定はありません。通常のメール通知の設定変更だけでした。

注意事項としては、全サービスのデータ送信量の合計が、月15GBを超えると課金が始まるので、無料利用枠内に抑えたい場合は、管理コンソールのコスト管理ダッシュボードなどを、まめにチェックしましょう。