Page 1 of 1

OpenKM 6.3.8 Mail configuration Could not convert socket to TLS

PostPosted:Tue Aug 06, 2019 9:09 am
by Sentry
Hi all

I config the mail info in server.xml but test error my config info as show below :
Code: Select all
           <Resource name="mail/OpenKM" auth="Container" type="javax.mail.Session"
    mail.transport.protocol="smtp"
    mail.smtp.auth="true"
    mail.smtp.host="host ip"
    mail.smtp.port="587"
    mail.smtp.user="username"
    password=" "
    mail.smtp.from=" "
    mail.smtp.quitwait="false" 
    mail.smtp.starttls.required="true"
   mail.smtp.starttls.enable="true"
   mail.smtp.ssl.checkserveridentity="false"
    mail.smtp.ssl.trust=""       
    mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory"
    mail.debug="true"/>
      

how to config it? Thanks in advance.

exception logs :
Code: Select all
ERROR c.o.servlet.frontend.MassiveServlet - MessagingException: [b]Could not convert socket to TLS[/b]
java.io.IOException: MessagingException: Could not convert socket to TLS
        at com.openkm.module.db.DbNotificationModule.notify(DbNotificationModule.java:204) ~[classes/:6.3.8]
        at com.openkm.servlet.frontend.MassiveServlet.notify(MassiveServlet.java:688) ~[classes/:6.3.8]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_211]
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_211]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_211]
        at java.lang.reflect.Method.invoke(Method.java:498) ~[na:1.8.0_211]
        at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:587) [gwt-servlet-2.8.2.jar:na]
        at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:333) [gwt-servlet-2.8.2.jar:na]
        at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:303) [gwt-servlet-2.8.2.jar:na]
        at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:373) [gwt-servlet-2.8.2.jar:na]
        at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) [gwt-servlet-2.8.2.jar:na]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) [servlet-api.jar:na]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) [servlet-api.jar:na]

Re: OpenKM 6.3.8 Mail configuration Could not convert socket to TLS

PostPosted:Thu Aug 08, 2019 6:20 pm
by jllort
I have never played with these parameters ( https://docs.openkm.com/kcenter/view/ok ... -mail.html ):
Code: Select all
  mail.smtp.starttls.required="true"
   mail.smtp.starttls.enable="true"
   mail.smtp.ssl.checkserveridentity="false"
    mail.smtp.ssl.trust=""   
Does your email server need a trusted certificate for stablishing de connection?

Re: OpenKM 6.3.8 Mail configuration Could not convert socket to TLS

PostPosted:Mon Aug 12, 2019 8:36 am
by Sentry
Thanks for you replay.

yes, My email server need a trusted certificate for stablishing de connection.
it's working fine now if I remove the config item
Code: Select all
   mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory"
 

Re: OpenKM 6.3.8 Mail configuration Could not convert socket to TLS

PostPosted:Mon Aug 12, 2019 8:44 am
by Sentry
I meeting other one issue now

I found the same isuue :(viewtopic.php?f=4&t=12294)

But I want to know, How to configuration the mail server ?

or Whether OpenKM support config all user use the configuration mail account to sent mail , need not change the from field ?

Thanks in advance.

Re: OpenKM 6.3.8 Mail configuration Could not convert socket to TLS

PostPosted:Thu Aug 15, 2019 9:33 am
by jllort
The other post is not talking about the same error "com.sun.mail.smtp.SMTPSendFailedException: 550 5.7.1 Client does not have permissions to send as this sender" is not talking about "MessagingException: Could not convert socket to TLS" what is a totally different issue.

I think has not relation with from field, really I think is not able to connect to the server in the way you are configuring.