AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Indy und TLSv2 funktioniert seit heute nicht mehr mit Mailversand
Thema durchsuchen
Ansicht
Themen-Optionen

Indy und TLSv2 funktioniert seit heute nicht mehr mit Mailversand

Ein Thema von Harry Stahl · begonnen am 17. Jan 2023 · letzter Beitrag vom 18. Jan 2023
Antwort Antwort
Seite 2 von 3     12 3      
TUhr

Registriert seit: 25. Sep 2021
21 Beiträge
 
#11

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

  Alt 17. Jan 2023, 18:51
s. Bild-Anlage.

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

MfG
Miniaturansicht angehängter Grafiken
smtp.jpg  
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#12

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

  Alt 17. Jan 2023, 19:12
Ja, danke, das wars. Da muss ich bei der letzten Änderung wohl was falsch gemacht haben...

Danke!!!!!
  Mit Zitat antworten Zitat
zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.643 Beiträge
 
Delphi 12 Athens
 
#13

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

  Alt 17. Jan 2023, 19:25

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?
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain
  Mit Zitat antworten Zitat
Delphi.Narium

Registriert seit: 27. Nov 2017
2.508 Beiträge
 
Delphi 7 Professional
 
#14

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

  Alt 17. Jan 2023, 19:33

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 if DMI.IdSMTP1.connected = false then begin .

if not DMI.IdSMTP1.connected then begin find' ich zusätzlich sogar viel einfacher lesbar
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#15

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

  Alt 17. Jan 2023, 19:52

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 if DMI.IdSMTP1.connected = false then begin .

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...
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#16

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

  Alt 17. Jan 2023, 22:42
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?

Geändert von Harry Stahl (17. Jan 2023 um 22:49 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#17

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

  Alt 17. Jan 2023, 23:21
Weiß da jemand, wo man die letzten Versionen bekommt?
brew install openssl oder beispielsweise
brew install openssl@1.1 um gezielt v1.1 der crypto und ssl bibliothek zu laden
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Benutzerbild von Harry Stahl
Harry Stahl

Registriert seit: 2. Apr 2004
Ort: Bonn
2.538 Beiträge
 
Delphi 11 Alexandria
 
#18

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

  Alt 17. Jan 2023, 23:47
Weiß da jemand, wo man die letzten Versionen bekommt?
brew install openssl oder beispielsweise
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...

Geändert von Harry Stahl (18. Jan 2023 um 00:05 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von KodeZwerg
KodeZwerg

Registriert seit: 1. Feb 2018
3.691 Beiträge
 
Delphi 11 Alexandria
 
#19

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

  Alt 18. Jan 2023, 00:08
Weiß da jemand, wo man die letzten Versionen bekommt?
brew install openssl oder beispielsweise
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!
sudo ln -s /usr/local/Cellar/openssl@1.1/1.1.1d/lib/libssl.1.1.dylib /usr/local/lib/libssl.dylib
sudo ln -s /usr/local/Cellar/openssl@1.1/1.1.1d/lib/libcrypto.1.1.dylib /usr/local/lib/libcrypto.dylib
Gruß vom KodeZwerg
  Mit Zitat antworten Zitat
Bbommel

Registriert seit: 27. Jun 2007
Ort: Köln
659 Beiträge
 
Delphi 12 Athens
 
#20

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

  Alt 18. Jan 2023, 09:17
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.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:07 Uhr.
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