web-dev-qa-db-ja.com

Google CloudPlatformのメール機能を使用してメールを送信できません

ドメイン名を持つGSuiteアカウントがあります。そして私たちのサーバーはGoogleクラウドプラットフォームです。開発にPHPを使用しています。メールを送信するために別のコードを試していますが、メール機能を使用してメールを受信できません。GSuiteアカウントに連絡すると、すべての設定が完全​​に機能しているとのことです。 。この問題はグーグルクラウドプラットフォームに関するもので、クラウドはメールを拒否します。

Gスイートアカウントとの接続を確立するためにGoogleCloud Platformを実装するために追加の設定が必要ですか?

コードを介してメールを送信するためのAppEngineアカウントが必要ですか?

ここで何が起こっているのか、次に何をテストするのかについてのアイデアはありますか?

前もって感謝します...

1
Renjitha

Google Compute Engineは、ポート25、465、および587でのアウトバウンド接続を許可しません。さらに、前述のように、ポート25はGSuiteを介したSMTPリレーでもブロックされます ここ

注:ポート25は常にブロックされており、Google Appsを使用したSMTPリレーを介しても使用できません。

回避策として、SendGrid、Mailgun、Mailjetなどの信頼できるサードパーティプロバイダーを使用してGCEでメール機能を設定するか、GCEインスタンスでGスイートを使用するSTMPリレーにポート465、587を使用できます。詳細と手順については、 link をご覧ください。

2
Faizan

Google Compute Engineには、すべての標準の送信SMTPポートが設計によってブロックされています。 GoogleのSMTP動作を変更するには、ここに投票してください: https://googlecloudplatform.uservoice.com/forums/302595-compute-engine/suggestions/10079937-send-and-receive-email-using-tcp-smtp- imap-ports

SMTPポートを開くまで、クラウドサーバーから電子メールを送信する良い方法はありません。 Sendgridやその他の製品は高額であり、必要な多くの機能が不足しています。

0
G Piper