Ich versuche, E-Mails OpenSSL
wie folgt zu senden:
Client > openssl s_client -crlf -connect smtp.mail.yahoo.com:465
SERVER > 220 smtp.mail.yahoo.com ESMTP ready
Client > HELO localhost
SERVER > 250 smtp.mail.yahoo.com
Client > auth login
SERVER > 334 VXNlcm5hbWU6
Client > aC5rYW1yYXZh
SERVER > 334 UGFzc3dvcmQ6
Client > bXlQYXNz // It's not my real password :)
SERVER > 235 2.0.0 OK
Client > MAIL FROM: <[email protected]>
SERVER > 250 OK , completed
Client > rcpt to: <[email protected]>
SERVER > 250 OK , completed
Client > data
SERVER > 354 Start Mail. End with CRLF.CRLF
Client > subject: Test title
Client > Hello this is a test email.
Client > .
Client >
SERVER > 250 OK , completed
Client > quit
SERVER > 221 Service Closing transmission
SERVER > closed
Alles sieht gut aus, aber es werden keine E-Mails gesendet und Service Closing transmission
beim letzten Schritt wird eine Fehlermeldung angezeigt!
Ich denke, es ist klar genug.
Sagen Sie mir bitte, was ich hier übersehe?
Antwort1
Sie haben das Senden von E-Mails an Yahoo auf die gleiche Weise getestet und das kommt durch.
Alle Beweise deuten also darauf hin, dass dieser Versandweg gut funktioniert. Viel wahrscheinlicher ist, dass Google die auf diesem Weg gesendete E-Mail zwar empfängt, sie aber weder im Posteingang noch im Spam-Ordner des Empfängers ablegt. Google ist ziemlich berüchtigt dafür, dass E-Mails einfach im Äther verschwinden.
Ohne Zugriff auf die Mail-Protokolle auf beiden Seiten können Sie leider nicht feststellen, was tatsächlich passiert. Dies ist einer der vielen Gründe, warum die Auslagerung von E-Mails keine gute Idee ist, auch wenn moderne Unternehmen davon begeistert sind.
Die gesammelte Weisheit von ServerFault zum Thema, wie Sie verhindern können, dass Ihre E-Mails von Google gefressen werden, finden Siein den Antworten auf diese Frage; mehr können wir zu diesem Thema leider nicht sagen.