#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. Это отлично работает уже несколько месяцев.