Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy und TLSv2 funktioniert seit heute nicht mehr mit Mailversand (https://www.delphipraxis.net/212274-indy-und-tlsv2-funktioniert-seit-heute-nicht-mehr-mit-mailversand.html)

TUhr 17. Jan 2023 17:51

AW: Indy und TLSv2 funktioniert seit heute nicht mehr mit Mailversand
 
Liste der Anhänge anzeigen (Anzahl: 1)
s. Bild-Anlage.

Hier wird nur die POP3 Verschlüsselung auf TLS1_2 gestellt und nicht SMTP....

MfG

Harry Stahl 17. Jan 2023 18:12

AW: Indy und TLSv2 funktioniert seit heute nicht mehr mit Mailversand
 
Ja, danke, das wars. Da muss ich bei der letzten Änderung wohl was falsch gemacht haben...

Danke!!!!!:-D

zeras 17. Jan 2023 18:25

AW: Indy und TLSv2 funktioniert seit heute nicht mehr mit Mailversand
 
Zitat:

Zitat von Harry Stahl (Beitrag 1517517)

Delphi-Quellcode:
      // kein SSL bei Kommunikation zwischen Mailserver und Programm
      if (bSMTPSSL) and (bPop3UseLanServer = false) then begin

Offenbar ist das Problem gelöst. Mich wundert nur, dass hier im Forum immer geschrieben wird, dass man nicht auf "False" prüfen soll, aber so ein alter Fuchs wie Harry das doch in seinem Code hat. Also doch nicht so schlimm oder?

Delphi.Narium 17. Jan 2023 18:33

AW: Indy und TLSv2 funktioniert seit heute nicht mehr mit Mailversand
 
Zitat:

Zitat von zeras (Beitrag 1517543)
Zitat:

Zitat von Harry Stahl (Beitrag 1517517)

Delphi-Quellcode:
      // kein SSL bei Kommunikation zwischen Mailserver und Programm
      if (bSMTPSSL) and (bPop3UseLanServer = false) then begin

Offenbar ist das Problem gelöst. Mich wundert nur, dass hier im Forum immer geschrieben wird, dass man nicht auf "False" prüfen soll, aber so ein alter Fuchs wie Harry das doch in seinem Code hat. Also doch nicht so schlimm oder?

Doch, das ist genauso schlimm wie das
Delphi-Quellcode:
if DMI.IdSMTP1.connected = false then begin
.

Delphi-Quellcode:
if not DMI.IdSMTP1.connected then begin
find' ich zusätzlich sogar viel einfacher lesbar ;-)

Harry Stahl 17. Jan 2023 18:52

AW: Indy und TLSv2 funktioniert seit heute nicht mehr mit Mailversand
 
:)
Zitat:

Zitat von Delphi.Narium (Beitrag 1517545)
Zitat:

Zitat von zeras (Beitrag 1517543)
Zitat:

Zitat von Harry Stahl (Beitrag 1517517)

Delphi-Quellcode:
      // kein SSL bei Kommunikation zwischen Mailserver und Programm
      if (bSMTPSSL) and (bPop3UseLanServer = false) then begin

Offenbar ist das Problem gelöst. Mich wundert nur, dass hier im Forum immer geschrieben wird, dass man nicht auf "False" prüfen soll, aber so ein alter Fuchs wie Harry das doch in seinem Code hat. Also doch nicht so schlimm oder?

Doch, das ist genauso schlimm wie das
Delphi-Quellcode:
if DMI.IdSMTP1.connected = false then begin
.

Delphi-Quellcode:
if not DMI.IdSMTP1.connected then begin
find' ich zusätzlich sogar viel einfacher lesbar ;-)

Ihr habt ja recht. Ein Teil des Codes wurde hier (schon vor langer Zeit, 2003 oder so) per copy & paste
übernommen... Aber ich hab das jetzt aufgrund des Hinweises schön gemacht...

Harry Stahl 17. Jan 2023 21:42

AW: Indy und TLSv2 funktioniert seit heute nicht mehr mit Mailversand
 
Zum einen noch einen Nachtrag: Habe noch mit Telekom telefoniert, T-Online hat heute, am 17.01.2023 die TLS 1.0 und TLS 1.1 Unterstützung abgeschaltet. Da ich "nur dachte" ich hätte TLS 1.2 (richtig) implementiert, ging das Programm faktisch noch auf TLS 1.0, aber heute musste der Fehler halt auffallen.

Zum anderen: Für Windows und Linux konnte ich das fixen, für macOS funktionieren die libssl.1.0.0.dylib und die libcrypto.1.0.0.dylib vom 16.10.2019 nicht (Programm crasht direkt bei Imap.connect), da brauche ich wohl neuere. Leider habe ich keine Ahnung mehr, wo ich diese Dateien her hatte (Google suche führte nicht zum Erfolg).

Weiß da jemand, wo man die letzten Versionen bekommt?

KodeZwerg 17. Jan 2023 22:21

AW: Indy und TLSv2 funktioniert seit heute nicht mehr mit Mailversand
 
Zitat:

Zitat von Harry Stahl (Beitrag 1517553)
Weiß da jemand, wo man die letzten Versionen bekommt?

Delphi-Quellcode:
brew install openssl
oder beispielsweise
Delphi-Quellcode:
brew install openssl@1.1
um gezielt v1.1 der crypto und ssl bibliothek zu laden

Harry Stahl 17. Jan 2023 22:47

AW: Indy und TLSv2 funktioniert seit heute nicht mehr mit Mailversand
 
Zitat:

Zitat von KodeZwerg (Beitrag 1517555)
Zitat:

Zitat von Harry Stahl (Beitrag 1517553)
Weiß da jemand, wo man die letzten Versionen bekommt?

Delphi-Quellcode:
brew install openssl
oder beispielsweise
Delphi-Quellcode:
brew install openssl@1.1
um gezielt v1.1 der crypto und ssl bibliothek zu laden

Danke, hatte es zuvor auch schon so aber ohne das "@" Zeichen versucht (um Version 1.02u zu laden), was nicht funktionierte.
Mit der letzten openssl version funktionierte es nicht, hhoffe die 1.1 dylib-version läuft...

Edit: Nö, läuft leider nicht... ich krieg auch immer nur 1.1 installiert...

KodeZwerg 17. Jan 2023 23:08

AW: Indy und TLSv2 funktioniert seit heute nicht mehr mit Mailversand
 
Zitat:

Zitat von Harry Stahl (Beitrag 1517556)
Zitat:

Zitat von KodeZwerg (Beitrag 1517555)
Zitat:

Zitat von Harry Stahl (Beitrag 1517553)
Weiß da jemand, wo man die letzten Versionen bekommt?

Delphi-Quellcode:
brew install openssl
oder beispielsweise
Delphi-Quellcode:
brew install openssl@1.1
um gezielt v1.1 der crypto und ssl bibliothek zu laden

Danke, hatte es zuvor auch schon so aber ohne das "@" Zeichen versucht (um Version 1.02u zu laden), was nicht funktionierte.
Mit der letzten openssl version funktionierte es nicht, hhoffe die 1.1 dylib-version läuft...

Edit: Nö, läuft leider nicht... ich krieg auch immer nur 1.1 installiert...

Hast du auch die SymLinks aktualisiert? Das passiert nicht automatisch!
Delphi-Quellcode:
sudo ln -s /usr/local/Cellar/openssl@1.1/1.1.1d/lib/libssl.1.1.dylib /usr/local/lib/libssl.dylib

Delphi-Quellcode:
sudo ln -s /usr/local/Cellar/openssl@1.1/1.1.1d/lib/libcrypto.1.1.dylib /usr/local/lib/libcrypto.dylib

Bbommel 18. Jan 2023 08:17

AW: Indy und TLSv2 funktioniert seit heute nicht mehr mit Mailversand
 
Ich dachte, Indy unterstützt nach wie vor kein OpenSSL 1.1 und neuer. Dann muss das doch zwangsläufig crashen, wenn man das nutzen will.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:44 Uhr.
Seite 2 von 3     12 3      

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