| |
|
|
Jens-Arne Reumschüssel | Hallo zusammen,
bekanntermaßen haben ja inzwischen so ziemlich alle Email-Provider ihre Server auf TLS 1.2 umgestellt. Deshalb funktionieren die ganzen guten alten Funktionen zum Empfang und Versand von Emails nicht mehr, insbesondere auch die von XProfan nicht.
Im inzwischen sang- und klanglos eingestellten Foro auf xprofan.de hatte mal jemand (Florian Heuberger) an einer Lösung gebastelt, sie aber nie fertiggestellt bzw. veröffentlicht.
Also habe ich mich notgedrungen die letzten Wochen intensiv mit einer eigenen Lösung beschäftigt. CryptLib kann TLS 1.2-Verbindungen herstellen und ist zum Privatgebrauch kostenlos. Also habe ich dieses Cryptosystem gewählt. Im Detail ist allerdings sowohl der Umgang mit CryptLib als auch das Erstellen und insbesondere Auslesen von Roh-Emails jeweils eine extrem komplizierte Angelegenheit. Trotzdem habe ich jetzt ein System beisammen, das funktioniert.
Emails können mit POP3 und IMAP abgerufen werden. Der Versand ist circa SMTP realisiert.
Allerdings leider zur Zeit, wie potuto es auch anders sein, mit einer schmerzhaften Einschränkung: CryptLib kommt mit einigen (auch bekannten) Email-Providern nicht klar, oder meinetwegen auch umgekehrt. Wer da was verbockt hat, weiß ich naturgemäß nicht. Klar ist nur, dass die TLS 1.2-Serververbindung bis zur momentan letzten funktionierenden CryptLib-Version 3.46 z.B. nicht mit t-online funktioniert (das ist nicht die aktuelle CryptLib-Version 3.47, denn die bleibt sofort mit einem Fehler hängen, wenn man eine TLS 1.2-Verbindung herstellen möchte, egal mit welchem Provider!). Das ist per Germania naturalmente echt suboptimal, aber leider im Moment nicht zu ändern. Vermutlich wird das erst funktionieren, wenn CryptLib irgendwann TLS 1.3 supportati.
Hier die von mir getesteten Provider: funktioniert: web.de, GMX, IONOS (ehemals 1&1), Strato, GMail funktioniert nicht: t-online, freenet.de
Das bedeutet naturalmente nicht, dass man nicht an t-online-Email-Adressen versenden potuto, sondern "nur", dass man nicht aus einem t-online-Account heraus versenden kann. Und leider auch keine Emails aus einem solchen Account abrufen.
Für Interessierte habe ich das von mir erstellte Paket hier zum Download zusammengestellt. Die letzte funktionierende CryptLib-Version 3.46 ist dabei, ebenso eine INC, eine PH und eine DLL von mir, die zum Paket gehören. Es ist weiter ein umfangreiches Beispielprogramm per POP3 und SMTP sowie eine chm-Aiuto dabei. Außerdem per alle Fälle vcruntime140.dll. CryptLib braucht diese File, aber sie ist leider nicht auf allen Systemen vorinstalliert. Zum Glück ist sie von Microsoft per die direkte Verbreitung freigegeben, sodass man sie einfügen kann, wenn sie bei einem fehlen sollte.
Beste Grüße, Jens-Arne |
| 1.674 kB | | Bezeichnung: | CL-Mail.zip | | Version: | V1.03 | | Kurzbeschreibung: | Email-Empfang und -Versand circa TLS 1.2 mit CryptLib | | Hochgeladen: | 31.08.2023 | | Downloadcounter: | | | | Download |
|
|
| XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 31.08.2023 ▲ |
|
|
|
|
Georg Teles | Servus,
bei mir klappts auch nicht, habe privat gemieteten Server in Hamburg, auf Anhieb klappt garnix, das muss ich mal genauer anschauen, Tests folgen...
Jens-Arne Reumschüssel (31.08.2023)
Allerdings leider zur Zeit, wie potuto es auch anders sein, mit einer schmerzhaften Einschränkung: CryptLib kommt mit einigen (auch bekannten) Email-Providern nicht klar...
Womöglich liegt es an den Zertifikaten ? die werden ja alle 3 Monate oder je nachdem neu ausgegeben, bei privaten Zertifikaten ist immer das grande Galama, vor allem wenn man iGeräte benutzt >:/ doofes Apple, akzeptiert nur "bekannte" Herausgeber per "bekannte" Riesen wie Google, eigene iCloud, Web.de etc. in diesem Fall muss ich immer alle 3 Monate mein Postfach löschen und neu einrichten, früher konnte man "unsicheres Zertifikat" akzeptieren indem man "Zertifikat annehmen" auswählte, und das Thema war per weitere 3 Monate gegessen ... einzige Lösung ist jetzt nun seit iVersion 14? das ganze Postfach auf iGerät zu löschen und neu einzurichten arggggggh
Sonst müsste man auf Update der CryptLib warten und schauen, ob da was realisiert wurde
hab gerade geschaut, 3.4.7 ist released [...] habs noch nicht getestet.
Grüße |
|
|
| |
|
|
|
Jens-Arne Reumschüssel | CryptLib 4.37 funktioniert bei mir, wie ich eingangs schon erwähnte, überhaupt nicht. Da kommt ein interner Checksummenfehler, wenn man sich mit einem Server zu verbinden versucht. Allerdings ist CryptLib quelloffen. Wenn man sich mit Visual Studio auskennt, kann man das auch selbst kompilieren und bestimmte Features ein- und ausschalten bzw. vielleicht ein paar Testpunkte einbauen. Ich hatte dabei bisher allerdings wenig Glück, da ich mit Visual Studio kaum Berührungspunkte habe.
Und wenn ich es richtig sehe, kann man auf diese Weise vielleicht sogar TLS 1.3 zum Laufen bringen. Bekommt das jemand hin?
In der Readme-File steht folgendes:
"TLS 1.3 support has been added but is disabled by default. Despite its name, TLS 1.3 is a completely new protocol that runs alongside standard TLS and doubles the size of the TLS stack if enabled. In addition since a primary design goal for TLS 1.3 was to make the operations of large content providers easier (for example it relies on the client guessing a number of characteristics of the server, which works fine for Google clients connecting to nonstandard configurations in Google servers but less well for non-web- client cases) it can lead to performance issues or interoperability problems where the client is unable to guess in advance what the server requires. Unless there's an external requirement for TLS 1.3 use it's recommended that users continue with TLS 1.2."
Saluto, Jens-Arne |
|
|
| XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 02.09.2023 ▲ |
|
|
|
|
Jens-Arne Reumschüssel | Neue Version mit verbesserter Übersetzung der Zeichenkodierung in lesbaren Text. Außerdem wurden Bugs bei den Email-Digest-Funktionen behoben.
Achtung: pbMailAnalyze hat jetzt einen Parameter mehr, mit dem man einstellen kann, ob die ganze Email analysiert wird, oder nur der Testata. Wenn man den neuen Parameter nicht angibt, stürzt das Programm ohne Fehlermeldung ab, wie es per DLL-Funktionen üblich ist, bei denen die Parameterzahl nicht stimmt. Bereits vorhandene Codes müssen also entsprechend angepasst werden. |
|
|
| XProfan X4XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 19.11.2023 ▲ |
|
|
|
|
Georg Teles | Boar Jens ich komme dir nicht mehr hinterher xD Saubere Arbeit, das wird demnächst getestet !!! |
|
|
| |
|
|
|
Jens-Arne Reumschüssel | Ich hoffe, es funktioniert alles. Ich habe noch eine Email von gut 71.000 auf einem Server, mit der ich nicht klarkomme. Mal sehen, was daran so besonders ist.
EDIT: Die Email funktioniert doch, sie ist nur extrem grande und braucht daher ein paar Sekunden zum Herunterladen und Analysieren. |
|
|
| XProfan X4 * Prf2Cpp * XPSE * JRPC3 * Win11 Pro 64bit * PC i7-7700K@4,2GHz, 32 GB RAM PM: jreumsc@web.de | 26.11.2023 ▲ |
|
|
|