Решение для доставки электронной почты Google Compute Engine (GCE) КАК?

#google-compute-engine #google-cloud-platform

#google-compute-engine #google-облачная платформа

Вопрос:

У меня есть проект, загруженный в Google Cloud, и в этом проекте всякий раз, когда кто-то регистрируется, он получает электронное письмо с надписью «добро пожаловать».
Когда этот проект размещался на веб-сервере (не Google cloud server), он работал нормально, и электронные письма отправлялись при регистрации.
Но поскольку проект был перенесен в Google Cloud, почтовые службы остановились.Все остальные функции работают нормально.

Я чего-то не понимаю, или Google хочет, чтобы мы получили домен электронной почты от Google.

язык программирования- cake php
база данных — Mysql

Я уже разблокировал порты 25 587 465, но это также не решило проблему

Пожалуйста, посоветуйте и помогите.

Ответ №1:

Я думаю, вам, возможно, придется использовать SendGrid для использования другой электронной почты, кроме gmail.

Как описано в этом документе:

https://developers.google.com/compute/docs/sending-mail

Там также перечислены примеры.

Комментарии:

1. у меня есть учетная запись gmail, но она также не работает, учетная запись электронной почты привязана к моему GCE

2. Я только что выполнил пример postfix в экземпляре GCE developers.google.com/compute/docs/sending-mail#postfixsendgrid и, похоже, оно работает нормально.

3. что вы сделали на шаге 6. Как вы это сделали без имени пользователя и пароля sendgrid. На шаге 6 он запрашивает у вас одно

4. Приносим извинения за путаницу. Я следовал всем инструкциям в документе, который включает в себя регистрацию в SendGrid (бесплатно).

Ответ №2:

Я развернул ретранслятор вне GCE и настроил его на прослушивание по протоколу TCP / 588 (нестандартный SMTP-порт), а затем настроил все мои экземпляры GCE на ретрансляцию на этот хост по протоколу TCP / 588. Это отлично работает уже несколько месяцев.