2017-01-30 2 views
0

Bei der Migration von AWS EC2-Instanzen zu Google Compute Engine-Instanzen traten Probleme beim Senden von E-Mails über SMTP (Sendgrid) auf.In GCE-Instanzen keine E-Mails mit SMTP senden

Ich lese viel darüber und lese, dass die Ports (587, 462, 25) von SMTP blockiert sind ... Und diesen Artikel zu lesen. https://cloud.google.com/compute/docs/tutorials/sending-mail/#sending_mail_through_corporate_mail_servers

Fragen:

  1. Für mein Verständnis sollten wir eine Cloud-Launcher von SendGrid öffnen?
  2. Wenn (1) = ja, dann sehe ich es (der Cloud-Launcher) nicht unterstützt C# und unser heutiger Code zum Senden von E-Mails basiert auf C#. Also müssen wir den Code zu einem ändern: Node.js, Python, Ruby, Go & PHP?
  3. Gibt es eine Möglichkeit, diese ausgehenden Verbindungen auf Port 587 (oder 462, 25) zu entsperren? Ohne Cloud Launcher.

Vielen Dank im Voraus

Antwort

1

1) Ja, wenn Sie es über Google verwenden möchten. Wenn nicht, empfehle ich direkt zu einem der SMTP-Provider wie sendgrid, spakpost, mandrill ... zu gehen und Konto und verwenden Sie ihren SMTP-Dienst, um E-Mails zu senden.

2) Sie können C# verwenden, indem Sie einfach nicht den Cloud Launcher verwenden und ein Konto direkt vom Anbieter kaufen und dessen SMTP-Dienst verwenden.

3) Nein, Port 2525 ist frei, um ausgehende E-Mails an SMTP-Provider über GCP zu senden, daher empfehle ich, das zu verwenden, da es auch für sendgrid verwendet werden kann.