I've tried all sorts of things and I'm still stumped.
When I look at the error logs I see that the connection gets dropped during the handshake phase. Everything I'm finding is pointing me towards TLS1.1 vs TLS1.2 and changing those option in Java 7. I've tried that and haven't had a lot of luck getting that working.
Below is a snippet of the error I'm getting when trying to fetch email.
08:24:07:963]|[06-29-2017]|[com.adventnet.servicedesk.common.MailUtilities]|[INFO]|[130]|: Property to be added : mail.imaps.connectiontimeout, value : 120000|
[08:24:07:963]|[06-29-2017]|[com.adventnet.servicedesk.common.MailUtilities]|[INFO]|[130]|: Property to be added : mail.imaps.timeout, value : 60000|
[08:24:07:963]|[06-29-2017]|[com.adventnet.servicedesk.helpdesk.mail.task.MailFetchingTask]|[INFO]|[130]|: Obtained mail fetching session.|
[08:24:07:963]|[06-29-2017]|[SYSOUT]|[INFO]|[130]|: DEBUG: setDebug: JavaMail version 1.4ea|
[08:24:07:963]|[06-29-2017]|[SYSOUT]|[INFO]|[130]|: DEBUG: mail.imap.fetchsize: 16384|
[08:24:07:963]|[06-29-2017]|[com.adventnet.servicedesk.helpdesk.mail.task.MailFetchingTask]|[INFO]|[130]|: Obtained mail store from session.|
[08:24:07:963]|[06-29-2017]|[com.adventnet.servicedesk.helpdesk.mail.task.MailFetchingTask]|
[SEVERE]|[130]|: Exception when connecting to store.|javax.mail.MessagingException: Remote host closed connection during handshake;
nested exception is:
javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:479)
at javax.mail.Service.connect(Service.java:275)
at com.adventnet.servicedesk.helpdesk.mail.task.MailFetchingTask.initialize(MailFetchingTask.java:207)
at com.adventnet.servicedesk.helpdesk.mail.task.MailFetchingTask.<init>(MailFetchingTask.java:98)
at sun.reflect.GeneratedConstructorAccessor79.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at com.adventnet.workengine.task.internal.TaskManagerImpl.executeTask(TaskManagerImpl.java:705)
at com.adventnet.workengine.executor.internal.WorkFlowExecutor.executeStartingTask(WorkFlowExecutor.java:160)
at com.adventnet.workengine.executor.internal.WorkFlowExecutor.executeWorkFlowTemplate(WorkFlowExecutor.java:115)
at com.adventnet.workengine.executor.internal.WorkFlowExecutor.executeWorkFlow(WorkFlowExecutor.java:105)
at com.adventnet.workengine.executor.internal.LocalWorkFlowExecutionHandler.execute(LocalWorkFlowExecutionHandler.java:67)
at com.adventnet.workengine.internal.WorkEngineImpl$WorkFlowExecutorThread.run(WorkEngineImpl.java:933)
at com.adventnet.workengine.service.ThreadPoolService$WorkerThread.run(ThreadPoolService.java:256)
at java.lang.Thread.run(Unknown Source)
Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake