2016-12-13 1 views
2

Ich habe einige Zweifel in Bezug auf die Konfiguration E-Mail in Google Cloud-Dienst mit vorhandenen AnwendungenGesendete E-Mail in Google Cloud Service

1.we das SMTP Google Mail-Konto konfiguriert mit Port 587 & E-Mails eine versuchen, aus unserer Google-Cloud-Instanz, Es wird keine E-Mail gesendet. Wir versuchen, an den Port 587 zu pingen. Die Verbindung wird abgelehnt. Warum ist es passiert?

2. Wir haben eine Option zum Senden von E-Mails mit SMTP-Relay in der Google Cloud-Plattform gesehen. Wie können wir & einrichten SMTP mit Google Apps E-Mail/Gmail mit SMTP-Relay einrichten?

  1. Gibt es eine Möglichkeit, E-Mails aus Google Cloud für unsere bestehende Anwendung wie Mantis zu senden, ohne Drittanbieter wie SendGrid, Mailgun und Mailjet zu verwenden?
+0

Sie verwenden Sie meinen Sie versucht, Port 587 von smtp.gmail.com Telnet?. Wenn Sie nicht telnet können, wenden Sie sich an den Google Cloud-Support –

Antwort

1

ich in der Lage war E-Mail von unserer Google Compute-Instanz senden mit folgendem mailx Befehl:

# the body of the alert email is saved to a temprary file 
echo "Hello. This is a test message" > /tmp/mail_body.txt 
# the mailx command is used to send the email. it sends the email using gmail server. 
# this is useful on servers that have limited access to email servers such as Google Compute instance 
mailx -s "Email Subject" -r "reply_email" -S smtp="smtp.gmail.com:587" -S \ 
smtp-use-starttls -S smtp-auth=login -S smtp-auth-user="gmail_address" -S smtp-auth-password="gmail_password" -S \ 
ssl-verify=ignore recepiant_email < /tmp/mail_body.txt 
# the temprary file is removed 
rm -rf /tmp/mail_body 
0

Sie nicht Port 587 seit GCP-Block der gesamten ausgehenden Datenverkehr von diesem Port verwenden können, empfehle ich Sie Port 2525 verwenden da dies der einzige SMTP-Port ist, den GCP nicht blockiert.

0

Google Cloud Engine blockiert ausgehenden Datenverkehr auf 587 Versuchen Sie, den Port 2587.