ドメイン名を持つGSuiteアカウントがあります。そして私たちのサーバーはGoogleクラウドプラットフォームです。開発にPHPを使用しています。メールを送信するために別のコードを試していますが、メール機能を使用してメールを受信できません。GSuiteアカウントに連絡すると、すべての設定が完全に機能しているとのことです。 。この問題はグーグルクラウドプラットフォームに関するもので、クラウドはメールを拒否します。
Gスイートアカウントとの接続を確立するためにGoogleCloud Platformを実装するために追加の設定が必要ですか?
コードを介してメールを送信するためのAppEngineアカウントが必要ですか?
ここで何が起こっているのか、次に何をテストするのかについてのアイデアはありますか?
前もって感謝します...
Google Compute Engineは、ポート25、465、および587でのアウトバウンド接続を許可しません。さらに、前述のように、ポート25はGSuiteを介したSMTPリレーでもブロックされます ここ :
注:ポート25は常にブロックされており、Google Appsを使用したSMTPリレーを介しても使用できません。
回避策として、SendGrid、Mailgun、Mailjetなどの信頼できるサードパーティプロバイダーを使用してGCEでメール機能を設定するか、GCEインスタンスでGスイートを使用するSTMPリレーにポート465、587を使用できます。詳細と手順については、 link をご覧ください。
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やその他の製品は高額であり、必要な多くの機能が不足しています。