Einzelnen Beitrag anzeigen

Keflock

Registriert seit: 23. Nov 2006
17 Beiträge
 
Delphi 2007 Enterprise
 
#1

SSL mit Indy und Office365 - Windows 10 und Server 2008 R2

  Alt 1. Aug 2022, 20:17
Hallo zusammen,

ich habe ein SMTP Client entwickelt. Bis vor einigen Tagen lief alles prima. Nun, laut IT musste ich den Client um SSL/STARTTLS erweitern.

Ich nutze folgende Komponenten:
- IndySSLHandler: TIdSSLIOHandlerSocketOpenSSL;
- SMTP: TIdSMTP;
- MailMessage: TIdMessage;

Mit diesen Parameter:
- IndySSLHandler.SSLOptions.Method := sslvTLSv1_2;
- IndySSLHandler.SSLOptions.Mode := sslmBoth;
- IndySSLHandler.SSLOptions.VerifyMode := [];
- IndySSLHandler.SSLOptions.VerifyDepth := 0;
- SMTP.IOHandler := IndySSLHandler;
- SMTP.Host := 'smtp.office365.com';
- SMTP.Port := StrToInt('587');
- SMTP.UseTLS := utUseRequireTLS;

Versuche ich Mails auf meinem Home-Rechner mit Windows 10 zu versenden, so gehen alle raus.

Bei SSL umgestellt auf:
- IndySSLHandler.SSLOptions.Method := sslvSSLv3;
So geht die Email nicht raus =>>> ERROR: SSL-Aushandlung fehlgeschlagen.

Bei SSL umgestellt auf:
- IndySSLHandler.SSLOptions.Method := sslvTLSv1_1;
So geht die Email nicht raus =>>> ERROR: TLS 1.0 and 1.1 are not supported. Please upgrade/update your client to support TLS 1.2. Visit https://aka.ms/smtp_auth_tls. [AM6PR10CA0033.EURPRD10.PROD.OUTLOOK.COM]

Somit zurück zu:
- IndySSLHandler.SSLOptions.Method := sslvTLSv1_2;
Und - Emails werden wieder versendet.

Nun, jetzt übertrage ich das Tool auf einen Server bei meinem Dienstleiste mit Windows Server 2008 R2.

Die SSL Einstellungen bleiben bei den erfolgreichen:
- IndySSLHandler.SSLOptions.Method := sslvTLSv1_2;

Aber auf dem Server bekomme ich folgende Error-Message:
ERROR: TLS 1.0 and 1.1 are not supported. Please upgrade/update your client to support TLS 1.2. Visit https://aka.ms/smtp_auth_tls. [FR3P281CA0040.DEUP281.PROD.OUTLOOK.COM]

Was ist die Ursache? Die Windows Server Version 2008 R2?

Grüße
Kef
  Mit Zitat antworten Zitat