インスタンスからのメールの送信

このドキュメントでは、仮想マシン インスタンスからメールを送信する場合のオプションについて説明し、メールを送信するようにインスタンスを設定する方法に関する一般的な推奨事項を示します。

標準メールポートの使用

Google Compute Engine では、ポート 25 での送信接続は許可されません。サーバー間の SMTP は不正利用されやすいため、送信 SMTP はデフォルトでブロックされています。また、SendGrid、Mailgun、Mailjet などの信頼できるサードパーティ プロバイダを利用すると、Compute Engine で受信者の IP レピュテーションを管理する必要がなくなります。

ブロックされたポートからのメールの送信は許可されませんが、インスタンスでメールを受信することは可能です。

使用するメールサービスの選択

ポート 25 はブロックされていますが、ポート 465、587、または標準以外のポートを使用すれば、リレーを介してメールを送信できます。また、Compute Engine パートナーが提供するメールサービスを利用することもできます。

SendGrid、Mailgun、Mailjet は Compute Engine のサードパーティ パートナーであり、いずれも Compute Engine ユーザー向けに無料枠を提供しています。こうした無料枠を利用して、サードパーティ パートナーのサーバーを設定して無料でメールを送信できます。G Suite アカウントを所有していない場合は、これらのサードパーティ パートナーを利用して、クリック トラッキング、解析、API などの機能や、メールのニーズに合うその他の機能を活用してください。

または、G Suite を使い慣れており、メールをサポートする G Suite アカウントの支払いを済ませている場合には、G Suite を介してメールを送信するようにリレーサービスを設定できます。Gmail と G Suite ではメール活動に対して制限が適用されることに注意してください。詳細については、G Suite のメール送信制限をご覧ください。

G Suite アカウントを所有していない場合や、G Suite またはサードパーティ メール プロバイダを使用したくない場合は、標準以外のポートを使用して、インスタンス上で独自のメールサーバーを設定できます。Compute Engine によってブロックされていない任意のエフェメラル ポートを選択できます。

カスタムポート上で独自のメールサーバーを使用する場合は、メールサービスに固有のドキュメントを参照して、カスタム メールポートを構成します。

会社のメールサーバーを介したメールの送信

場合によっては、利用可能なメールサービスをすでに実行している会社のメールサーバーがあることがあります。会社のメールサーバーを介してメールを送信する必要があるが、上記のポート制限によってブロックされている場合には、VPN を使用してこの制限を回避できます。この方法では、Compute Engine クラスタ上で VPN クライアントを実行し、会社のネットワーク ルーター上で VPN サーバーを実行する必要があります。この設定により、会社のファイアウォールの「内側」にインスタンスが配置され、会社のメールサーバーに対する無制限のアクセスが許可されるようになります。

この構成にはセキュリティ上のリスクが伴うため、Compute Engine インスタンスが必要なサービスにのみアクセスし、それ以外のものには一切アクセスしないようにしてください。

次のステップ

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Compute Engine ドキュメント