Mattermostの通知について
Mattermostはデフォルトでブラウザのデスクトップ通知に対応しています。しかし、設定をすることでメールでも通知が可能です。
想定環境
既に docker でmattermost-devという名称で稼働している想定です。mattermost立ち上げまでは公式ページを参考にしてください。
設定方法
起動しているコンテナへ入ります。
docker exec -it mattermost-dev bash
2つのconfigファイルを編集します。
vi /go/src/github.com/mattermost/platform/config/config.json
vi /go/src/github.com/mattermost/platform/config/config_docker.json
編集内容は"EmailSettings"の項目です。行コメントが打ってありますが、便宜上のものなので、JSONにそのまま書き込んでしまうとエラーとなります。書き込む場合は行コメントを含めないようにしてください。
"EmailSettings": {
"ByPassEmail" : false, // ここはfalseにする
"SMTPUsername": "SMTPユーザー名",
"SMTPPassword": "SMTPパスワード",
"SMTPServer": "SMTPサーバー名とポート", // ex) smtp.gmail.com:465
"UseTLS": true, //必要ならば
"FeedbackEmail": "",
"FeedbackName": "",
"ApplePushServer": "",
"ApplePushCertPublic": "",
"ApplePushCertPrivate": ""
},
編集が終わったらコンテナから出て再起動。
docker restart mattermost-dev
これで通知が飛ぶ様になっているはずです。Mattermostは5分間離席中(ログアウトしているかページを閉じている)とメール通知を飛ばすようです。