AWSで管理しているサーバのメールをGmailで受け取る方法

AWSのSESを使ってメールを送信しているんだが、

それをLaravelで開発している新環境に移すために、Laravel上でSESを動かそうとしたところ、

送信元メールアドレスの認証が必要ということだった。

 

SESのEmail Receivingを使ってメールを受信しようとしたが、

何故かうまくいかない。

https://us-west-2.console.aws.amazon.com/ses/home?region=us-west-2#receipt-rules:

 

ここで3時間くらい格闘した。

しかし、気づいた。

そもそも、S3でしか見れないメーラーよりも、Gmailで受信できるようにしておけば良いのではないかと。

 

 

それで、Gmailでメールを送受信できるように設定した。

これは15分くらいですぐに出来た。

https://support.google.com/a/answer/6149697?hl=ja

 

 

1. Route53にMXレコードを設定

https://console.aws.amazon.com/route53/home?region=ap-northeast-1

1 ASPMX.L.GOOGLE.COM.
5 ALT1.ASPMX.L.GOOGLE.COM.
5 ALT2.ASPMX.L.GOOGLE.COM.
10 ALT3.ASPMX.L.GOOGLE.COM.
10 ALT4.ASPMX.L.GOOGLE.COM.

 

2. 管理コンソールのメールエイリアスで追加したいメールアドレスを設定

https://admin.google.com/ac/users/xxxxxxxxxxxxx/profile

 

3. Gmailの設定→アカウントで2で追加したメールアドレスを追加

https://mail.google.com/mail/ca/u/0/#settings/accounts

 

 

以上で、対象のメールアドレスでメールを送受信できるようになる。

 

参考

https://medium.com/pasocafe/dns%E3%81%ABmx%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%82%92%E8%A8%AD%E5%AE%9A%E3%82%92%E3%81%97%E3%82%88%E3%81%86-gmail%E3%81%A7%E7%8B%AC%E8%87%AA%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%92%E4%BD%BF%E3%81%86%E6%96%B9%E6%B3%95-%EF%BC%93-google-apps-for-work-85f101912ea5

 

補足

SESにメールアドレスを追加

https://us-west-2.console.aws.amazon.com/ses/home?region=us-west-2#verified-senders-email:

 

手順2でメールエイリアスを追加する代わりに

グループを追加することでも行けるみたい。

https://admin.google.com/ac/groups

 

 

 

この方法で、メールアドレスを追加したところ、

メインの顔写真アイコンが、追加したアドレスでも表示されるようになってしまった。

メインは個人名で利用。追加したアドレスは会社名で利用。

 

これはよろしくないので、対策を考えた。

 

具体的には、上記2で追加したエイリアスを削除する。

そしてグループを作成する。

https://admin.google.com/ac/groups

 

これで顔写真アイコンが表示されず、メールの送受信が出来るようになった。