投稿

6月, 2017の投稿を表示しています

【GCP】Compute Engineからメール送信する方法 (SendGrid編)

イメージ
こんにちは。インターステラの阿形です。

Google Cloud Platform(GCP)からの外向きのSMTPはブロックされているので、Compute Engineで自前のSMTPサーバーを使用するのはいろいろ面倒です。
通常のSMTPで使用されるポートと別のポートを使用して、外部にその独自ポートで受け付けるリレーサーバーを立てるか、VPNで外部のSMTPサーバーにリレーさせるぐらいしか方法はありません。
このあたりの詳細は以下のURLに記載されています。
https://cloud.google.com/compute/docs/tutorials/sending-mail/

このような面倒なことをセずにGCPからメール送信するには、
サードパーティのサービス(SendGrid、Mailgun、Mailjet)を使用するG Suiteの契約がある場合はGoogle AppsのSMTPサーバーを使用する のいずれかの方法を用います。
インターステラではG Suiteを契約しているので2の方法でもいいんですが、G Suiteは送信数制限があるので万能ではありません。
このため、今回はサードパーティのサービスのSendGridで設定してみました。