Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy: Googlemail smtp Einstellungen (https://www.delphipraxis.net/186912-indy-googlemail-smtp-einstellungen.html)

MrSpock 11. Okt 2015 15:14

Indy: Googlemail smtp Einstellungen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

ich möchte gern über meinen googlemail.com e-Mail account über Indy eine Mail versenden.

Habe Port 465 und 587 versucht, aber bekomme keine Connection hin.

Die aktuellen Einstellungen habe ich angehängt. Was muss ich ändern?

sx2008 11. Okt 2015 16:04

AW: Indy: Googlemail smtp Einstellungen
 
Auf Port 587 antwortet ein "normaler" SMTP-Server:
Zitat:

C:\> telnet smtp.googlemail.com 587
220 smtp.googlemail.com ESMTP jv5sm14189359wjb.16 - gsmtp
EHLO ichwillnurtesten.com
250-smtp.googlemail.com at your service, [46.5.136.221]
250-SIZE 35882577
250-8BITMIME
250-STARTTLS
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-CHUNKING
250 SMTPUTF8
Wie man sieht wird STARTTLS unterstützt; d.h. man könnte von der bisher unverschlüsselten Verbindung auf eine verschlüsselte umsteigen.
Man muss aber nicht.

Auf Port 465 wird dagegen von Anfang an eine TLS-Verbindung erwartet.

Wenn du "Use TLS" abschaltest (oder auf "optional" oder so ähnlich stelltst) solltest du auf Port 587 Erfolg haben.

Gerd01 11. Okt 2015 16:45

AW: Indy: Googlemail smtp Einstellungen
 
Google Mail geht nur verschlüsselt auf Port 587
Siehe auch hier:
https://www.rebex.net/kb/tls-ssl-explicit-implicit/

Sir Rufo 11. Okt 2015 18:00

AW: Indy: Googlemail smtp Einstellungen
 
Zitat:

Zitat von Gerd01 (Beitrag 1318326)
Google Mail geht nur verschlüsselt auf Port 587
Siehe auch hier:
https://www.rebex.net/kb/tls-ssl-explicit-implicit/

Da steht:
Auf Port 25/587 kann - muss aber nicht - verschlüsselt gesendet werden.
Auf Port 465 muss verschlüsselt gesendet werden.

Irgendwie passt dazu jetzt deine Aussage nicht ... :gruebel:

Aviator 11. Okt 2015 19:13

AW: Indy: Googlemail smtp Einstellungen
 
Um ein Google Mail Konto von außen anzusprechen, müssen in den Einstellungen deines Kontos diverse Dinge angepasst werden. Du musst im Prinzip auch noch den Zugriff von außen zulassen. Der folgende Link müsste bei dir auch funktionieren, da der allgemein gehalten ist: https://mail.google.com/mail/u/0/?ta...ings/fwdandpop

MrSpock 11. Okt 2015 19:44

AW: Indy: Googlemail smtp Einstellungen
 
Zitat:

Zitat von Aviator (Beitrag 1318337)
Um ein Google Mail Konto von außen anzusprechen, müssen in den Einstellungen deines Kontos diverse Dinge angepasst werden. Du musst im Prinzip auch noch den Zugriff von außen zulassen. Der folgende Link müsste bei dir auch funktionieren, da der allgemein gehalten ist: https://mail.google.com/mail/u/0/?ta...ings/fwdandpop

Habe imap freigeschaltet und kann auch seit Jahren über Thunderbird zugreifen.

Zitat:

Zitat von Sir Rufo (Beitrag 1318329)
Zitat:

Zitat von Gerd01 (Beitrag 1318326)
Google Mail geht nur verschlüsselt auf Port 587
Siehe auch hier:
https://www.rebex.net/kb/tls-ssl-explicit-implicit/

Da steht:
Auf Port 25/587 kann - muss aber nicht - verschlüsselt gesendet werden.
Auf Port 465 muss verschlüsselt gesendet werden.

Irgendwie passt dazu jetzt deine Aussage nicht ... :gruebel:

Wenn ich mit 25 oder 587 connecte und useNoTLS eingestellt habe, kommt die Meldung, das das TSL command geschickt werden muss. Habe implicit, explicit und requireTLS versucht, aber ohne Erfolg.

MrSpock 12. Okt 2015 06:52

AW: Indy: Googlemail smtp Einstellungen
 
Habe mir mal den Status ausgeben lassen.

Es ist fast immer gleich:

Zitat:

smtp: Connected.
ssl : SSL status: "before/connect initialization"
ssl : SSL status: "before/connect initialization"
ssl : SSL status: "SSLv3 write client hello A"
ssl : SSL status: "SSLv3 read server hello A"
... dann ist Schluss: Gracefully closed

Gerd01 12. Okt 2015 07:57

AW: Indy: Googlemail smtp Einstellungen
 
Zitat:

Zitat von Gerd01 (Beitrag 1318326)
Google Mail geht nur verschlüsselt auf Port 587
Siehe auch hier:
https://www.rebex.net/kb/tls-ssl-explicit-implicit/

Upps Rufus hat Recht. Der Port muss 465 sein und die Verbindung verschlüsselt.

AuthType := satDefault;
IOHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
UseTLS := utUseImplicitTLS

MrSpock 12. Okt 2015 08:03

AW: Indy: Googlemail smtp Einstellungen
 
Habe genau diese Einstellungen probiert. Außerdem noch alle Kombinationen von SSLv1, SSLv2, SSLv23, SSLv3 mit unaasigned, both, server, client. Dann auch noch die Ports 465 und 587. Ich komme nicht einmal zur "Anmeldung", also der Prüfung des usernames und passwords. :?

Hat irgendjemand es mit Delphi2010 und Indy 10.5.5 geschafft, eine Email über smtp.googlemail.com zu verschicken? Falls ja, wie? :stupid:

Könnte es an der Authentisierungsmethode liegen?

Back2Code 12. Okt 2015 14:30

AW: Indy: Googlemail smtp Einstellungen
 
Zitat:

Zitat von MrSpock (Beitrag 1318371)
Habe genau diese Einstellungen probiert. Außerdem noch alle Kombinationen von SSLv1, SSLv2, SSLv23, SSLv3 mit unaasigned, both, server, client. Dann auch noch die Ports 465 und 587. Ich komme nicht einmal zur "Anmeldung", also der Prüfung des usernames und passwords. :?

Hat irgendjemand es mit Delphi2010 und Indy 10.5.5 geschafft, eine Email über smtp.googlemail.com zu verschicken? Falls ja, wie? :stupid:

Könnte es an der Authentisierungsmethode liegen?

yoyo hatte das Gleiche Problem wie du.

Lösung:

https://support.google.com/accounts/.../6010255?hl=de

https://www.google.com/settings/security/lesssecureapps

Zugriff für weniger sichere Apps -> AKTIVIEREN

Fertig. :-D


Auszug aus meiner Ini

[SMTP]
Host=smtp.gmail.com
Port=25
User=username@gmail.com
Password=deingmailpw

ssl.Host:=smtpHost;
ssl.Port:=smtpPort;
ssl.SSLOptions.Method:=sslvTLSv1;


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:37 Uhr.
Seite 1 von 3  1 23      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz