[ https://issues.apache.org/jira/browse/CONNECTORS-1682?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17457368#comment-17457368 ]
Markus Schuch commented on CONNECTORS-1682: ------------------------------------------- Newer Versions of Java Mail are now located at https://repo1.maven.org/maven2/com/sun/mail/javax.mail/ (see https://javaee.github.io/javamail/) > E-Mail Notification Connector lacks support for TLSv1.2 > ------------------------------------------------------- > > Key: CONNECTORS-1682 > URL: https://issues.apache.org/jira/browse/CONNECTORS-1682 > Project: ManifoldCF > Issue Type: Bug > Components: Email connector > Affects Versions: ManifoldCF 2.20 > Reporter: Markus Schuch > Assignee: Markus Schuch > Priority: Major > > E-Mail Notifications fail with {{javax.net.ssl.SSLHandshakeException: No > appropriate protocol (protocol is disabled or cipher suites are > inappropriate)}} > Full Stacktrace > {code:java} > 2021-12-01T16:20:21,315 WARN [Job reset thread] > org.apache.manifoldcf.connectors: Error notifying: Error sending email: Could > not convert socket to TLS > org.apache.manifoldcf.core.interfaces.ManifoldCFException: Error sending > email: Could not convert socket to TLS > at > org.apache.manifoldcf.crawler.notifications.email.EmailConnector.handleMessagingException(EmailConnector.java:773) > ~[mcf-email-connector.jar:?] > at > org.apache.manifoldcf.crawler.notifications.email.EmailConnector.sendMail(EmailConnector.java:307) > ~[mcf-email-connector.jar:?] > at > org.apache.manifoldcf.crawler.notifications.email.EmailConnector.notifyOfJobStopErrorAbort(EmailConnector.java:205) > ~[mcf-email-connector.jar:?] > at > org.apache.manifoldcf.crawler.system.JobResetThread.doStopNotifications(JobResetThread.java:205) > [mcf-pull-agent.jar:?] > at > org.apache.manifoldcf.crawler.system.JobResetThread.run(JobResetThread.java:102) > [mcf-pull-agent.jar:?] > Caused by: javax.mail.MessagingException: Could not convert socket to TLS > at com.sun.mail.smtp.SMTPTransport.startTLS(SMTPTransport.java:1918) > ~[mail-1.4.5.jar:1.4.5] > at > com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:652) > ~[mail-1.4.5.jar:1.4.5] > at javax.mail.Service.connect(Service.java:317) ~[mail-1.4.5.jar:1.4.5] > at javax.mail.Service.connect(Service.java:176) ~[mail-1.4.5.jar:1.4.5] > at javax.mail.Service.connect(Service.java:125) ~[mail-1.4.5.jar:1.4.5] > at javax.mail.Transport.send0(Transport.java:194) > ~[mail-1.4.5.jar:1.4.5] > at javax.mail.Transport.send(Transport.java:124) ~[mail-1.4.5.jar:1.4.5] > at > org.apache.manifoldcf.crawler.notifications.email.EmailSession.send(EmailSession.java:112) > ~[mcf-email-connector.jar:?] > at > org.apache.manifoldcf.crawler.notifications.email.EmailConnector$SendThread.run(EmailConnector.java:963) > ~[mcf-email-connector.jar:?] > Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol > (protocol is disabled or cipher suites are inappropriate) > at > java.base/sun.security.ssl.HandshakeContext.<init>(HandshakeContext.java:170) > ~[?:?] > at > java.base/sun.security.ssl.ClientHandshakeContext.<init>(ClientHandshakeContext.java:98) > ~[?:?] > at > java.base/sun.security.ssl.TransportContext.kickstart(TransportContext.java:221) > ~[?:?] > at > java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:433) > ~[?:?] > at > java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:411) > ~[?:?] > at > com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java:548) > ~[mail-1.4.5.jar:1.4.5] > at com.sun.mail.util.SocketFetcher.startTLS(SocketFetcher.java:485) > ~[mail-1.4.5.jar:1.4.5] > at com.sun.mail.smtp.SMTPTransport.startTLS(SMTPTransport.java:1913) > ~[mail-1.4.5.jar:1.4.5] > at > com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:652) > ~[mail-1.4.5.jar:1.4.5] > at javax.mail.Service.connect(Service.java:317) ~[mail-1.4.5.jar:1.4.5] > at javax.mail.Service.connect(Service.java:176) ~[mail-1.4.5.jar:1.4.5] > at javax.mail.Service.connect(Service.java:125) ~[mail-1.4.5.jar:1.4.5] > at javax.mail.Transport.send0(Transport.java:194) > ~[mail-1.4.5.jar:1.4.5] > at javax.mail.Transport.send(Transport.java:124) ~[mail-1.4.5.jar:1.4.5] > at > org.apache.manifoldcf.crawler.notifications.email.EmailSession.send(EmailSession.java:112) > ~[mcf-email-connector.jar:?] > at > org.apache.manifoldcf.crawler.notifications.email.EmailConnector$SendThread.run(EmailConnector.java:963) > ~[mcf-email-connector.jar:?] {code} > I think this has to with the mail server requiring TLSv1.2 only. > ManifoldCF ships java mail 1.4.5 which according to [this > source|https://www.titanwolf.org/Network/q/223c7629-5611-4434-aedf-4b24c40dcbb6/y] > does not support TLSv1.2. > We should upgrade to java mail 1.6.x. -- This message was sent by Atlassian Jira (v8.20.1#820001)