2017-01-30 13 views
0

При переносе из экземпляров AWS EC2 в экземпляры Google Compute Engine возникли проблемы с отправкой писем через SMTP (Sendgrid).Невозможно отправить почту с SMTP в экземплярах GCE

Я много читал об этом и читал, что порты (587, 462, 25) SMTP заблокированы ... И прочитать эту статью. https://cloud.google.com/compute/docs/tutorials/sending-mail/#sending_mail_through_corporate_mail_servers

Вопросы:

  1. Для моего понимания мы должны открыть облако пусковой SendGrid?
  2. Если (1) = да, то я вижу, что он (облачная пусковая установка) не поддерживает C#, а наш код сегодня отправляет письма на основе C#. Чтобы нам пришлось изменить код на один из следующих: Node.js, Python, Ruby, Go & PHP?
  3. Есть ли способ разблокировать эти исходящие соединения на порту 587 (или 462, 25)? Без Cloud Launcher.

Заранее спасибо

ответ

1

1) Да, если вы хотите использовать его через Google. Если нет, я рекомендую напрямую обратиться к одному из поставщиков smtp, таких как sendgrid, spakpost, mandrill ..., чтобы получить и учесть и использовать их smtp-службу для отправки почты.

2) Вы можете использовать C#, просто не используя Cloud Launcher и не покупая учетную запись непосредственно у поставщика и не пользуясь услугами SMTP.

3) Нет, порт 2525 может отправлять исходящие письма поставщикам smtp через GCP, поэтому я настоятельно рекомендую использовать это, так как он также может использоваться для sendgrid.