Office365.com

Für die Verbindung zu Microsoft Office 365 bzw. Outlook 365 müssen Einstellungen für die Verschlüsselungssicherheit in der DLE gesetzt werden.

 

Voraussetzungen für Microsoft Office 365

  • Verschlüsselung: SSL / TLS 1.2
  • Authentifizierung: Benutzername

    • DLESessionConfig Property SmtpHost
    • DLESessionConfig Property SmtpUsername
    • DLESessionConfig Property SmtpEncodedPassword

      • Der Wert muss mit der DLE-Crypt-Routine verschlüsselt werden.
      • Siehe DLE/scripts/crypt.bat
      • Property SmtpPassword wird nicht unterstützt.

  • Java JDK: 1.8.0_092 oder neuer
  • DLE-Version: 2.0.8.018 oder neuer

 

Fehlermeldung "SSLHandshakeException Remote host closed connection during handshake: MessagingException: Could not convert socket to TLS" beim Versenden einer E-Mail in der DLE.

In der DLE kann mit dem Kommando "Email senden" diese Fehlermeldung auftreten. Der Fehler kann auftreten wenn:

  • die Voraussetzungen nicht erfüllt sind
  • in der startupParams.xml sind die Werte anders als vorgegeben oder fehlen komplett

Wenn das erledigt ist, müssen Sie folgendes machen:

  1. Gehen Sie in Ihren DLE-Ordner-Verzeichnis
  2. Suchen Sie die Datei "startupParams.xml" und öffnen Sie es( mit Notepad++ empfohlen)
  3. Falls die angegebenen Param Values nicht zu finden sind, fügen Sie die einfach ein, im anderem Fall ersetzen Sie mit dem gegebenen Values ( Siehe "Erforderliche Einstellungen für SMTP via office365.com)

     

    DLE-Server neustarten.

    Damit die Änderungen übernommen werden, müssen Sie den DLE-Server neustarten

     

    Unter Windows:

    1. Gehen Sie in die DLE IDE
    2. öffnen Sie die Server-Adminstration
    3. Drücken Sie dann den Button "Shutdown-Server" und dann nochmal auf "Shutdown"
    4. Nach paar Minuten hat sich der DLE-Server neugestartet

     

    Unter Linux:

     

    1. Gehen Sie in die DLE IDE
    2. öffnen Sie die Server-Adminstration
    3. Drücken Sie dann den Button "Shutdown-Server" und dann nochmal auf "Shutdown"
    4. öffnen sie das Programm WinSCP
    5. Geben Sie die Daten ein für
    6. öffnen Sie due Shell
    7. wechseln Sie in den Scripts Ordner mit cd /opt/dle/scripts
    8. geben Sie dann ./stopserver.sh ein
    9. dann nohup ./startserver.sh
    10. Die DLE IDE sollte dann wieder laufen müssen

     

       

       

       

       

       

      Anpassungen DLE\startupParams.xml

       

      Erforderliche Einstellungen für IMAPS via office365.com

      <param value="Dmail.imaps.ssl.protocols=TLSv1.2" />

       

      Erforderliche Einstellungen für POP3S via office365.com

      <param value="Dmail.pop3s.ssl.protocols=TLSv1.2" />

       

      Erforderliche Einstellungen für SMTP via office365.com

      <param value="Dmail.smtp.starttls.enable=true" />

      <param value="Dmail.smtp.port=587" />

      <param value="Dmail.smtp.ssl.trust=smtp.office365.com" />

      <param value="Dmail.smtp.ssl.protocols=TLSv1.2" />

       

      Weitere optionale Einstellungen

      Diese Einstellungen sind in Abhängigkeit der Konfiguration des Emailservers gesetzt werden.

      Für weitere Einstellungen wird auf die Oracle Java Dokumentation verwiesen.

      <param value="Dmail.smtp.auth=true" />

      <param value="Dmail.smtp.ssl.enable=true" />

      <param value="Dmail.smtps.port=465" />

      <param value="Dmail.smtps.starttls.enable=true" />

      <param value="Dmail.pop3.ssl.enable=true" />

      Dieser Parameter hat potentiell Auswirkungen auf die IT-Sicherheit:

      <param value="Dmail.pop3.ssl.trust=*" />

      Dieser Parameter erlaubt mehrere durch Komma separierte Werte:

      <param value="Dmail.pop3.ssl.protocols=TLSv1.2" />

      <param value="Dmail.pop3.starttls.enable=true" />

       

      Anpassungen DLE\client\DLESessionConfig.xml

      <Property name="SmtpHost" value="smtp.office365.com" />

      <Property name="SmtpUsername" value="sender@example.com"  />

      <Property name="SmtpEncodedPassword" value="ABC" />

       

      Debugmodus

      Setzen Sie diesen Parameter für die startupParams.xml nur zeitlich beschränkt, da die Serverleistung negativ beeinflusst wird.

      <param value="Djavax.net.debug=all" />

       

      Die Ausgabe von startServer.bat kann unter Windows mit folgendem Suffix im java-Aufruf umgeleitet werden.

       >../log/stdout.log