Amazon WorkMailで作成したメールアドレスをGmailで送受信する方法

弊社ではAWSを利用することが多く、様々なサービスを立ち上げる際に必要なメールアドレスをWorkMailで用意することがあります。
特に多いのが、システムからメール送信する際のno-replyのFromアドレス。メールを受信したいわけではないのに、登録時に受信確認が必要だったりすることもしばしば。。

そんな課題を解決するためにWorkMailはピッタリなのですが、メールアドレス取得は手軽で便利な反面、メールの送受信を必要とするシーンでは、WorkMailのWEBメールは使いづらい面があります。

今回は、それをGmailをメールクライアントとして利用することで解消する方法をご紹介します。

## 0. 前提
本記事、下記の前提で記載いたします。
* ドメイン取得済みで、Route53を使ったDNS設定をしている方向けのWorkMailの設定です。
  * ドメイン取得したい方は、お名前.com等を活用ください
      * https://www.onamae.com/
* Gmailを使えるgoogleアカウントを持っており、そのアカウントでメールの送受信を行う設定です。
* 画像は参考として載せており、一連の説明を通して行ったものではございません。

## 1. WorkMailの設定
##### 1-1. Amazon WorkMailにアクセス
AWSのマネコンから、WorkMailにアクセスします。
サービス名「WorkMail」で検索すると出てきます。

残念ながら現時点で、東京リージョンでは対応しておりません。
対応しているいずれかのリージョンを選択して、ダッシュボードを開きます。
今回は、バージニア北部を選択しました。
![スクリーンショット 2023-07-13 11.41.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/b67fc16d-ee45-46c5-5d5e-82747898c231.png)

##### 1-2. Organizationの作成
ダッシュボードの「Create organization」から設定していきます。
![スクリーンショット 2023-07-13 11.45.13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/416bf004-1b17-4b86-9e2d-5e1a586ebfa4.png)

ドメインの設定などを聞かれるので入力していきます。
![スクリーンショット 2023-07-13 11.47.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/6af03df2-b0c3-9729-ca77-7f85730192b4.png)
すでにRoute53設定済みの場合は下記のように設定します。

  - Email domain ：　Existing Route 53 domain
  - Route 53 hosted zone : Route 53 で設定したホストゾーンを選択
  - Alias : 任意の名前

  ※Route53でDNS設定をしていると、後続設定をある程度自動で設定してくれるのでおすすめです。

Organization作成すると下記のような画面になります。
![_04_スクリーンショット 2023-07-13 14.30.33.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/b9fe1663-8385-dd74-8919-917209f6cee1.png)

作成後のOrganizationの中に入ると、DNSの設定についてお知らせが出ていました。
※設定状況によって変わります。
![__68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f333437373535352f61373362383133382d663137652d333936322d613131302d3561653664303162653634342e706e67.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/ccd1967e-0095-4a8a-8061-b866af0f492d.png)

##### 1-3. Domainの設定確認
「Manage domains」のボタンを押して、Domainsの設定に遷移します。(サイドメニューのDomainsからも遷移できます。)
ホストゾーンのドメインと、WorkMailデフォルトのドメインが自動で設定されています。
![_06_スクリーンショット 2023-07-13 14.32.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/ff2fa1c1-eb99-61e4-ba5d-1d3caaa212d4.png)

ホストゾーンの方の設定をみてみると、自動で設定がされていますが、いくつか「Missing」となっている項目があります。※設定状況によって変わります。
記載されている内容をRoute 53で正しく設定して、Verifiedになるように設定しましょう。（説明は割愛します。）
※SPFレコードがすでに登録されている場合、Valueに追加する形になります。記載の仕方は別途調べて設定ください。
![_07_スクリーンショット 2023-07-13 14.33.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/0435adbe-1d21-1dc6-6066-d49a28986b2c.png)
※上記の設定を正しく設定しないと、送ったメールが迷惑メール扱いになる場合がございますので、しっかり設定しましょう。

##### 1-4. ユーザ作成
サイドメニューの「Users」にアクセスします。
「Create user」からユーザを作成して、メールアドレスを発行します。
![スクリーンショット 2023-07-13 14.37.23.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/a58f32b6-3ef1-4ccd-f5b1-b7ea670f2e50.png)

フォーム入力していくだけでメールアカウントを増やしていけます。
![__09_us-east-1.console.aws.amazon.com_workmail_v2_home_region=us-east-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/482dd243-c4cb-54f3-1eac-5dec76e6d124.png)

  - User name ：　WorkMailのログインに利用します。メールアドレスの@の前にするとわかりやすいと思います。
  - First name : 任意項目（用途わかっていません。スキップ）
  - Last name : 任意項目（用途わかっていません。スキップ）
  - Display name : マネコンでの表示名です。
  - Email address : メールアドレスを設定します。　ドメインは選択式になっているので、「〜.awsapps.com」を選択してしまうと作り直しになります。
  - Password : メールアカウントのパスワードです。
  - Repeat Password : 確認用パスワードです。同じものを入れてください。

登録すると一覧に表示されます。
追加したい場合は、手順を繰り返してください。
![_10_スクリーンショット 2023-07-13 14.46.38.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/875c5a29-2127-321e-354a-f3b2cda37380.png)

##### 1-5. WorkMailへのログイン
WorkMailのWEBメールツールは、該当のOrganizationのページにURLの記載があります。
![_11_スクリーンショット 2023-07-13 14.48.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/91c7a295-a963-8c96-a11e-115eb1796831.png)

ログインしてみましょう。
ユーザ登録で登録した、「User name」(メールアドレスではない)、「Password」でログインできます。
![_12_スクリーンショット 2023-07-13 14.50.36.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/a1a77783-e769-1096-0935-9630568c6dc6.png)


ログイン後の画面で、受信したメールの確認や返信、新規メールの作成が行えます。
※WorkMailの使い方は割愛します。
![スクリーンショット 2023-07-13 14.51.54.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/a9d78a05-5f29-5569-a3c5-04157d056ed9.png)


## 2. GmailでWorkMailのメールを受信する方法
ここからようやく本題1つ目。

##### 2-1. リダイレクトルールの設定
WorkMailの画面で右上の歯車アイコンから設定していきます。
メニューの「Email rules」から新しいルールを作成します。
![スクリーンショット 2023-07-13 15.04.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/930ad65f-2d82-c1b9-cbee-0c2f9110a88e.png)

  - Ruele name : 　任意の名前
  - Active rule : ルールを有効化するためにチェック
  - Stop processing rules after this rule is applied : 本ルール適用後に他のルールの処理をするかどうかの設定
  - When the message : ルールを適用する条件
    - とりあえず下記あたりを設定しておくと、よさそう。
      - is sent only to me
      - has my name in the To or Cc box
      - (全メールを対象にする設定をご存知の方教えてください。)
  - Then : 条件にマッチした場合の処理を設定
    - Redirect the message to ... を選択
      - Select recipient(s)から、リダイレクトするGmailのメールアドレスを登録 

![スクリーンショット 2023-07-13 15.05.21.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/9669e387-45c0-e304-bf30-5571cd808c0e.png)
![_16_スクリーンショット 2023-07-13 15.05.48.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/33142c43-444e-5c94-ff4b-66cce311d9b9.png)
追加したメールアドレスに、チェックアイコンが付いたら、左下のOKをクリック
追加後は、メールアドレス表記に変わります。
![_17_スクリーンショット 2023-07-13 15.06.03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/fdabfad7-e7be-290b-e9b5-a432363a6362.png)
左下のOKをクリック

必ず、「Save change」をクリックして設定を保存してください。
保存しないと、設定し直しになり悲しい気持ちになります。
![_18_スクリーンショット 2023-07-13 15.06.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/b325c359-9fa2-1a35-2bba-67921e9612e3.png)

公式サイトには、
> Amazon WorkMail はバウンスされたメール、受信者のメールサーバーによって拒否されたメッセージ、受信者のメールサーバーによって拒否されたメッセージを転送しません。

と記載がございますので、ご注意ください。

##### 2-2. メール受信(リダイレクト)の確認
WorkMailのメールアドレスにメールを送信して、Gmailで受信できるか確認してみましょう。
ToがWorkMailのメールアドレスで、Gmailにメールが届くかと思います。


## 3. GmailでWorkMailのメールを送信する方法
本題2つ目ですが、こちらは完全にGmailの設定です。

##### 3-1. Gmailの設定 
Gmailの設定から、「アカウントとインポート」を開きます。
名前の項目にある「他のメールアドレスを追加」をクリック
![__68747470733a2f2f71696974612d696d6167652d73746f72652e73332e61702d6e6f727468656173742d312e616d617a6f6e6177732e636f6d2f302f333437373535352f38653433623731392d663339372d626334332d306166372d6537353666393465613437652e706e67.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/a44cf0c7-28e2-a6fa-a377-f25def2f359f.png)

メールアドレスを追加を行います。
![_20_スクリーンショット 2023-07-13 16.25.37.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/bff49260-ac43-07d5-4d87-87229377e3f6.png)
  - 名前 : 任意
  - メールアドレス : WorkMailで登録したメールアドレスを入力
  - エイリアスとして扱います : よくわからなければチェックは外しておく

続いて、SMTPサーバ(メールの送信サーバ)の設定を行います。
![スクリーンショット 2023-07-13 16.26.45.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/16527514-e331-6d55-c2b3-bfbdf236d951.png)
  - SMTPサーバ ： smtp.mail.us-east-1.awsapps.com （WorkMailのリージョンがバージニア北部の場合）
    - 下記ページの「送信サーバー」に、リージョンごとのエンドポイントがあるので、こちらを設定します。
    -  https://docs.aws.amazon.com/ja_jp/workmail/latest/userguide/using_IMAP.html
  - ポート : 465 
  - ユーザー名 : WorkMailで登録したメールアドレスを入力
    - WorkMailのログインは、User nameでしたが、ここではメールアドレスを設定します。
  - パスワード : メールアカウントのパスワードを入力します。
  - SSL/TLS : とりあえず推奨されているのでSSLで。（TLSで動くかは未確認）

設定後、アカウントを追加をクリックして設定を完了します。

##### 3-2. メール送信の確認
メールアドレスを追加後は、メール送信/返信の際に、「差出人」が選択できるようになります。
ここで、追加したメールアドレスを選択して、メールが送れるか確認してみてください。
![_22_スクリーンショット 2023-07-19 10.05.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/df080fb1-1eac-0449-5ed8-ae49057866c0.png)

返信の際の「差出人」については、Gmailの設定で、変更することが可能です。
ご自身で使いやすい方に設定してください。
「設定」>「アカウントとインポート」>「名前」>「デフォルトの返信モードを選択」
![_23_スクリーンショット 2023-07-19 10.07.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3477555/a93cd40e-9cd2-b99a-8e0e-33fb886c0bea.png)


## 4. おわりに
今まで転送しか知らなかったので、メールのリダイレクトの設定があることを初めて知りました。
日本リージョンがない！、WEBツールが英語！という理由で敬遠していた方はぜひ使ってみてください。ドメインがあれば、気軽に使えるので新規WEBサイトでメールアドレス忘れてた！！というときにサクッと用意できるのはいいですね。

覚えておいて損はないと思います。
ご参考になれば幸いです。


## 参考にさせていただいたサイト
- [【AWS】WorkMailのアカウントをGMAILで受信できるようにする](https://drupalfan.com/aws-workmail-redirect/)
- [【AWS】GMAILからWorkMailのアカウントを送信する](https://drupalfan.com/aws-workmail-smtp/)
- [E メールルールの使用](https://docs.aws.amazon.com/ja_jp/workmail/latest/userguide/email-rules.html)
- [Amazon 用IMAP の設定 WorkMail](https://docs.aws.amazon.com/ja_jp/workmail/latest/userguide/using_IMAP.html)