【たった5分で】Gsuiteで開発用メアドを作成し、Slackへ通知する

長らく更新していなかったので、社内のTipsを共有します。
つよつよのエンジニアの方には当たり前すぎる内容かもしれませんが、ご容赦ください。

# この記事の趣旨
Webサービスをはじめとして、会員登録を伴うサービス開発をされている段階で開発用メアドを使いたいことがあると思います。
個人サービスであれば、個人メアドでアカウントを作るのもありだと思いますが、組織開発の場合は、個人メアドだとすぐに枯渇してしまったり、そもそもセキュリティ要件で個人メアドが使えないこともあるかもしれません。
そこで、僕らが実践している一つの解を共有したいと思います。

# この記事の対象の方
- 開発用メアドをたくさん作りたい方
- Slackのメール連携をしてみたい方
- そもそもSlackのアプリを使ってみたい方
- Gsuiteのグループ機能を活用できていない方

知見のある方にとっては当たり前の内容になると思うので、適宜読み飛ばしてください

# Gsuite
<a href="https://aidemy.net/">Aidemy</a> では社内のアカウント管理を<a href="https://gsuite.google.com/">Gsuite</a>で行なっています。
GsuiteはGoogleアカウントを組織で管理でき、 <a href="https://www.google.co.jp/drive/apps.html">Google Drive</a> や <a href="https://gsuite.google.co.jp/intl/ja/products/calendar/">Google Calendar</a> などのGoogleサービスも一括で管理できるサービスです。
詳しくは<a href="https://gsuite.google.com/">ホームページ</a>をご覧ください。

# この記事のゴール
この記事では、Gsuiteで開発用メアドを作成し、そのメアドへのメールをSlackに通知できるようにすることをゴールとします。
メールが作成できるものであればGsuite以外でも問題ないです。
![slack-mail-msg.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/291512/cf927ede-b744-621f-df40-282a8552f380.png)

# ステップ
以下の手順で進めます。

1. SlackのChannelへの通知準備
    1. 通知用のChannelの作成 【1分】
    2. SlackのEmailアプリ作成 【1分】
2. Gsuiteで開発用メアドを作成
    1. グループ作成開始まで 【1分】
    2. グループの設定 【1分】
    3. 公開範囲の設定 【1分】
3. 動作確認

## SlackのChannelへの通知準備

### 通知用のChannelの作成 【1分】
既存のChannelへ通知させる場合は、このステップは飛ばして構いません。
新規にChannelを作成する場合、Slackのサイドバーからチャンネルを作成します。
![スクリーンショット 2019-07-12 19.52.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/291512/f15de322-ed19-29bf-b45e-c24a0aac4084.png)

Channelの設定は適宜行なってください。
今回は `#z-qiita-test` というChannel名にします。
本来は関係者もChannelに招待した方が良いですが、今回はひとりぼっちのChannelにします。
![スクリーンショット 2019-07-12 19.53.22.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/291512/bb7db214-2029-c6db-525b-f97e38ab2be1.png)

これで通知用のChannelの完成です！

### SlackのEmailアプリ作成 【1分】
次にSlack用のEmailアプリを作成します。
これは、アプリのメアド宛にメールを送ると、特定のChannelへ通知されるというものです。
以下のリンクを開き、`メールアプリ`をクリックしてください。
https://get.slack.help/hc/ja/articles/206819278-Slack-%E3%81%A7%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%92%E5%8F%97%E4%BF%A1%E3%81%99%E3%82%8B#%E6%8E%A5%E7%B6%9A-1

![スクリーンショット 2019-07-12 21.04.26.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/291512/c55f225c-ead5-acd1-9e55-0075b6b54bf2.png)


Emailアプリのホームページが開きました。
`Add Configuration` からアプリを作っていきましょう。
![スクリーンショット 2019-07-12 19.54.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/291512/0a1f676c-ce57-21f0-5fdb-de6dad4a93dd.png)

まず、通知させるChannelを選択します。
今回は先ほど作成した `#z-qiita-test` にして、次に進みましょう。
![スクリーンショット 2019-07-12 19.55.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/291512/62ed2af5-7ef8-9c1c-a5cf-3f2719d979b1.png)

ここで自動生成されたメアドが表示されます。
後ほど使用するのでクリップボードにコピーしておきましょう。
![slack-mail-setting.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/291512/7483c005-3e9b-2fb1-89c1-171f0dcff6e1.png)


後の項目は好きに埋めてください。
今回は `テスト用メアド` という名前にしました。
![スクリーンショット 2019-07-12 19.56.34.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/291512/82f29da7-8285-0e41-85ed-526d5b71b1f4.png)

これで `Save Integration` をクリックすればEmailアプリの完成です！

## Gsuiteで開発用メアドの作成
### グループ作成開始まで 【1分】
開発用メアドはGsuiteのグループという機能を用いて作成します。
グループとは、いわゆるメーリングリストのような機能で、
メーリングリスト用のアドレスに送信すると、登録されているメアドに転送されるというものです。
ちなみに作成はGsuite管理者しかできないのでお気をつけください。。

Gsuiteの管理画面にログインしたら、 `グループ` をクリックします
<img width="928" alt="スクリーンショット 2019-07-12 20.23.38.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/291512/7fc63d73-16b6-e2c4-a30f-d35a7fc647eb.png">

グループの画面です。ここでは今まで作成したグループが表示されています。
一番上の `グループを作成` からメアドを作っていきます。
![gsuite-group.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/291512/e3bbc6b1-70d5-04ec-0114-2229bbb16cf2.png)

### グループの設定 【1分】
グループの情報を入力していきます
名前： グループ名 (`qiita-test`)
グループのメールアドレス: グループのメアドであり、今回は開発用メアド (`qiita-test@aidemy.net`)
グループのオーナー: 転送先のメアドであり、今回は作成したEmailアプリのメアドを入力する 

※ちなみに、以下のようにグループオーナーの欄の下にメアドの選択肢が出ているタイミングでは、まだ入力が完了していません。
![gsuite-group-mail-before.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/291512/e6190b02-035b-8534-2cc1-ccd0239eea91.png)

選択肢をクリックして、メアドにグレーの背景がついたら選択完了です。
![gsuite-group-mail-after.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/291512/de80816b-c77b-ba51-a426-6325252f4fc9.png)

この状態になったら `次へ` をクリックしてください！

### 公開範囲の設定 【1分】
最後に公開範囲を決めます。
もろもろ権限を絞ったりできますが、今回はデフォルトの公開のままにします
<img width="1680" alt="スクリーンショット 2019-07-12 20.44.01.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/291512/ecf7200f-9f9c-29ba-47a9-bf9b16fbf868.png">
これでグループ作成が完了すると以下の画面になります。
もし次の開発用メアドを作りたければそのまま続けてください。
<img width="1680" alt="スクリーンショット 2019-07-12 20.44.12.png" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/291512/813e65fe-0a1a-49b6-7336-741814cdbc06.png">

## 動作確認
それでは、先ほど作成した開発用メアド `qiita-test@aidemy.net` 宛にメールを送ってみます。
送信後、以下のようにメールが届きます。

![slack-mail-msg.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/291512/cf927ede-b744-621f-df40-282a8552f380.png)


以上です！
何か一つでも参考になれば幸いです!