1
0
-1

Whail configuring the mail server, and even all ports are opened and the mail server is:

microsfot exchange, that uses port 25

 

The below errors is appearing.

 

org.apache.commons.mail.EmailException: Sending the email to the following server failed : mail.jo.zain.com:25  at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1421)  at org.apache.commons.mail.Email.send(Email.java:1448)  at org.joget.apps.app.lib.EmailTool.webService_aroundBody14(EmailTool.java:318)  at org.joget.apps.app.lib.EmailTool.webService_aroundBody15$advice(EmailTool.java:94)  at org.joget.apps.app.lib.EmailTool.webService(EmailTool.java:1)  at org.joget.apps.app.controller.PluginJsonController.service(PluginJsonController.java:169)  at sun.reflect.GeneratedMethodAccessor162.invoke(Unknown Source)  at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)  at java.lang.reflect.Method.invoke(Unknown Source)  at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:177)  at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:446)  at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:434)  at org.joget.commons.spring.web.ParameterizedAnnotationMethodHandlerAdapter.handle(ParameterizedAnnotationMethodHandlerAdapter.java:32)  at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)  at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)  at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)  at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)  at javax.servlet.http.HttpServlet.service(HttpServlet.java:618)  at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)  at javax.servlet.http.HttpServlet.service(HttpServlet.java:725)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  at org.displaytag.filter.ResponseOverrideFilter.doFilter(ResponseOverrideFilter.java:125)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  at org.owasp.csrfguard.CsrfGuardFilter.doFilter(CsrfGuardFilter.java:88)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:316)  at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126)  at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90)  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)  at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)  at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:122)  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)  at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)  at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:48)  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)  at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:205)  at org.joget.apps.workflow.security.WorkflowHttpAuthProcessingFilter.doFilter(WorkflowHttpAuthProcessingFilter.java:84)  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)  at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158)  at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)  at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:205)  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)  at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:120)  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)  at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64)  at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)  at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:53)  at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)  at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:91)  at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)  at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:213)  at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176)  at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)  at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261)  at org.joget.commons.spring.web.CustomDelegatingFilterProxy.doFilter(CustomDelegatingFilterProxy.java:30)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  at org.joget.apps.app.web.ExpireFilter.doFilter(ExpireFilter.java:43)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  at org.joget.apps.app.web.JsonResponseFilter.doFilter(JsonResponseFilter.java:138)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)  at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)  at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)  at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)  at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)  at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)  at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)  at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)  at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)  at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)  at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:516)  at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1086)  at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:659)  at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:223)  at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1558)  at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1515)  at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)  at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)  at java.lang.Thread.run(Unknown Source) Caused by: javax.mail.MessagingException: Could not connect to SMTP host: mail.jo.zain.com, port: 25;   nested exception is:  javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?  at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2055)  at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:697)  at javax.mail.Service.connect(Service.java:386)  at javax.mail.Service.connect(Service.java:245)  at javax.mail.Service.connect(Service.java:194)  at javax.mail.Transport.send0(Transport.java:253)  at javax.mail.Transport.send(Transport.java:124)  at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1411)  ... 93 more Caused by: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?  at sun.security.ssl.InputRecord.handleUnknownRecord(Unknown Source)  at sun.security.ssl.InputRecord.read(Unknown Source)  at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)  at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)  at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)  at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)  at com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java:543)  at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:348)  at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:215)  at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:2019)  ... 100 more

    CommentAdd your comment...

    2 answers

    1.  
      1
      0
      -1

      It worked now,

       

      I used no SMTPuser name nor Password , and no SSL nor TLS

        CommentAdd your comment...
      1.  
        1
        0
        -1

        Hi Shaker Alzoubi

        When you setup the email tool properties, you can click on the "Send Test Email" to perform an email SMTP test. It will immediately tell you if your email credentials are working or not.

        Sometimes, email SMTP could fail due to your server's firewall settings. Do check that, in your case, port 25 is allowed in your server/pc firewall system.

          CommentAdd your comment...