You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@unomi.apache.org by "Leonardo Zamariola (Jira)" <ji...@apache.org> on 2023/05/10 18:30:00 UTC
[jira] [Updated] (UNOMI-781) Send Email Action returning TLS / Cypher / Mimetype error
[ https://issues.apache.org/jira/browse/UNOMI-781?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Leonardo Zamariola updated UNOMI-781:
-------------------------------------
Description:
The sendEmailAction is throwing errors when triggered.
We have tried three different scenarios and all of them ended up throwing different exceptions on 2.2.0:
{*}Scenario 1{*}: GMail SMTP with SSL enabled on port 465 ->Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
*Scenario 2:* GMail SMTP with SSL disabled on port 587 -> Caused by: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. y30-20020ac8705e000000b003ef6cfbbe6esm1574317qtm.51 - gsmtp
*Scenario3:* Inbucket docker image SMTP with SSL disabled on port 587 -> Caused by: javax.activation.UnsupportedDataTypeException: multipart/mixed;
| boundary="----=_Part_0_69817965.1683742374960"
_*OBS: This third scenario is working on Unomi 1.5.7-SNAPSHOT*_
Details below:
*1) GMail SMTP with SSL enabled on port 465*
docker-compose:
{code:java}
version: "3.9"
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.17.5
ports:
- "9200:9200"
- "9300:9300"
environment:
- discovery.type=single-node
- cluster.name=contextElasticSearch
unomi:
image: apache/unomi:2.2.0
ports:
- "8181:8181"
- "9443:9443"
- "8102:8102"
environment:
- UNOMI_ELASTICSEARCH_ADDRESSES=elasticsearch:9200
- UNOMI_MAIL_HOSTNAME=smtp.gmail.com
- UNOMI_MAIL_USERNAME=leonardo.zamariola@gmail.com
- UNOMI_MAIL_PASSWORD=<my-app-password>
links:
- elasticsearch {code}
– Exception:
{code:java}
cdp-unomi-backend-unomi-1 | 2023-05-10T17:54:20,209 | ERROR | qtp88174670-137 | SendMailAction | 228 - org.apache.unomi.plugins-mail - 2.2.0 | Cannot send mail
cdp-unomi-backend-unomi-1 | org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmail.com:465
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410) ~[!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.send(Email.java:1437) ~[!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.plugins.mail.actions.SendMailAction.execute(SendMailAction.java:159) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:110) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:107) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.metrics.MetricAdapter.runWithTimer(MetricAdapter.java:38) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl.execute(ActionExecutorDispatcherImpl.java:112) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.rules.RulesServiceImpl.onEvent(RulesServiceImpl.java:323) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:172) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:146) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.service.impl.RestServiceUtilsImpl.performEventsRequest(RestServiceUtilsImpl.java:272) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.processContextRequest(ContextJsonEndpoint.java:192) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.contextJSONAsPost(ContextJsonEndpoint.java:173) [!/:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
cdp-unomi-backend-unomi-1 | at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:179) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:201) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:104) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:265) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:225) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:298) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:217) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) [!/:3.1.0]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:273) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:228) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:298) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:82) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.Server.handle(Server.java:516) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:137) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at java.lang.Thread.run(Thread.java:829) [?:?]
cdp-unomi-backend-unomi-1 | Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1961) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:317) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:176) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:125) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send0(Transport.java:194) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send(Transport.java:124) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ~[!/:?]
cdp-unomi-backend-unomi-1 | ... 71 more
cdp-unomi-backend-unomi-1 | Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
cdp-unomi-backend-unomi-1 | at sun.security.ssl.HandshakeContext.<init>(HandshakeContext.java:170) ~[?:?]
cdp-unomi-backend-unomi-1 | at sun.security.ssl.ClientHandshakeContext.<init>(ClientHandshakeContext.java:103) ~[?:?]
cdp-unomi-backend-unomi-1 | at sun.security.ssl.TransportContext.kickstart(TransportContext.java:222) ~[?:?]
cdp-unomi-backend-unomi-1 | at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:449) ~[?:?]
cdp-unomi-backend-unomi-1 | at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:427) ~[?:?]
cdp-unomi-backend-unomi-1 | at com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java:549) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:354) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:211) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1927) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:317) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:176) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:125) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send0(Transport.java:194) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send(Transport.java:124) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ~[!/:?]
cdp-unomi-backend-unomi-1 | ... 71 more
{code}
*2) GMail SMTP with SSL disabled on port 587*
docker-compose:
{code:java}
version: "3.9"
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.17.5
ports:
- "9200:9200"
- "9300:9300"
environment:
- discovery.type=single-node
- cluster.name=contextElasticSearch
unomi:
image: apache/unomi:2.2.0
ports:
- "8181:8181"
- "9443:9443"
- "8102:8102"
environment:
- UNOMI_ELASTICSEARCH_ADDRESSES=elasticsearch:9200
- UNOMI_MAIL_HOSTNAME=smtp.gmail.com
- UNOMI_MAIL_PORT=587
- UNOMI_MAIL_SSLONCONNECT=false
- UNOMI_MAIL_USERNAME=leonardo.zamariola@gmail.com
- UNOMI_MAIL_PASSWORD=<my-app-password>
links:
- elasticsearch {code}
– Exception:
{code:java}
cdp-unomi-backend-unomi-1 | 2023-05-10T18:10:39,938 | ERROR | qtp1156031972-319 | SendMailAction | 228 - org.apache.unomi.plugins-mail - 2.2.0 | Cannot send mail
cdp-unomi-backend-unomi-1 | org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmail.com:587
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410) ~[!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.send(Email.java:1437) ~[!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.plugins.mail.actions.SendMailAction.execute(SendMailAction.java:159) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:110) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:107) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.metrics.MetricAdapter.runWithTimer(MetricAdapter.java:38) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl.execute(ActionExecutorDispatcherImpl.java:112) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.rules.RulesServiceImpl.onEvent(RulesServiceImpl.java:323) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:172) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:146) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.service.impl.RestServiceUtilsImpl.performEventsRequest(RestServiceUtilsImpl.java:272) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.processContextRequest(ContextJsonEndpoint.java:192) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.contextJSONAsPost(ContextJsonEndpoint.java:173) [!/:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
cdp-unomi-backend-unomi-1 | at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:179) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:201) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:104) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:265) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:225) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:298) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:217) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) [!/:3.1.0]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:273) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:228) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:298) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:82) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.Server.handle(Server.java:516) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:634) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at java.lang.Thread.run(Thread.java:829) [?:?]
cdp-unomi-backend-unomi-1 | Caused by: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. y30-20020ac8705e000000b003ef6cfbbe6esm1574317qtm.51 - gsmtp
cdp-unomi-backend-unomi-1 |
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2108) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1609) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1117) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send0(Transport.java:195) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send(Transport.java:124) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ~[!/:?] {code}
*3) Inbucket docker image SMTP with SSL disabled on port 587*
docker-compose:
{code:java}
version: "3.9"
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.17.5
ports:
- "9200:9200"
- "9300:9300"
environment:
- discovery.type=single-node
- cluster.name=contextElasticSearch
unomi:
image: apache/unomi:2.2.0
ports:
- "8181:8181"
- "9443:9443"
- "8102:8102"
environment:
- UNOMI_ELASTICSEARCH_ADDRESSES=elasticsearch:9200
- UNOMI_MAIL_HOSTNAME=inbucket
- UNOMI_MAIL_PORT=587
- UNOMI_MAIL_SSLONCONNECT=false
- UNOMI_MAIL_USERNAME=user@mail.com
- UNOMI_MAIL_PASSWORD=password
links:
- elasticsearch
- inbucket
inbucket:
image: inbucket/inbucket:3.0.0
ports:
- "9000:9000"
- "2500:2500"
- "1100:1100"
environment:
- INBUCKET_SMTP_ADDR=0.0.0.0:587{code}
– Exception:
{code:java}
cdp-unomi-backend-inbucket-1 | {"level":"info","module":"smtp","remote":"172.19.0.4:35746","session":1,"time":"2023-05-10T18:12:54Z","message":"Starting SMTP session"}
cdp-unomi-backend-inbucket-1 | {"level":"info","module":"smtp","remote":"172.19.0.4:35746","session":1,"time":"2023-05-10T18:12:54Z","message":"Mail from: leonardo.zamariola@gmail.com"}
cdp-unomi-backend-inbucket-1 | {"level":"warn","module":"smtp","remote":"172.19.0.4:35746","session":1,"time":"2023-05-10T18:12:54Z","message":"Error: unexpected EOF while reading"}
cdp-unomi-backend-inbucket-1 | {"level":"info","module":"smtp","remote":"172.19.0.4:35746","session":1,"time":"2023-05-10T18:12:54Z","message":"Closing connection"}
cdp-unomi-backend-unomi-1 | 2023-05-10T18:12:54,988 | ERROR | qtp707312533-318 | SendMailAction | 228 - org.apache.unomi.plugins-mail - 2.2.0 | Cannot send mail
cdp-unomi-backend-unomi-1 | org.apache.commons.mail.EmailException: Sending the email to the following server failed : inbucket:587
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410) ~[!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.send(Email.java:1437) ~[!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.plugins.mail.actions.SendMailAction.execute(SendMailAction.java:159) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:110) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:107) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.metrics.MetricAdapter.runWithTimer(MetricAdapter.java:38) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl.execute(ActionExecutorDispatcherImpl.java:112) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.rules.RulesServiceImpl.onEvent(RulesServiceImpl.java:323) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:172) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:146) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.service.impl.RestServiceUtilsImpl.performEventsRequest(RestServiceUtilsImpl.java:272) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.processContextRequest(ContextJsonEndpoint.java:192) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.contextJSONAsPost(ContextJsonEndpoint.java:173) [!/:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
cdp-unomi-backend-unomi-1 | at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:179) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:201) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:104) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:265) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:225) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:298) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:217) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) [!/:3.1.0]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:273) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:228) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:298) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:82) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.Server.handle(Server.java:516) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at java.lang.Thread.run(Thread.java:829) [?:?]
cdp-unomi-backend-unomi-1 | Caused by: javax.mail.MessagingException: IOException while sending message
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1167) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send0(Transport.java:195) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send(Transport.java:124) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ~[!/:?]
cdp-unomi-backend-unomi-1 | ... 67 more
cdp-unomi-backend-unomi-1 | Caused by: javax.activation.UnsupportedDataTypeException: multipart/mixed;
cdp-unomi-backend-unomi-1 | boundary="----=_Part_0_69817965.1683742374960"
cdp-unomi-backend-unomi-1 | at javax.activation.DataHandler.writeTo(DataHandler.java:75) ~[org.apache.servicemix.specs.activation-api-1.2.1-1.2.1_3.jar:1.2.1_3]
cdp-unomi-backend-unomi-1 | at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1485) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1773) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1119) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send0(Transport.java:195) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send(Transport.java:124) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ~[!/:?]
cdp-unomi-backend-unomi-1 | ... 67 more{code}
was:
The sendEmailAction is throwing errors when triggered.
We have tried three different scenarios and all of them ended up throwing different exceptions on 2.2.0:
1) GMail SMTP with SSL enabled on port 465 ->Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
2) GMail SMTP with SSL disabled on port 587 -> Caused by: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. y30-20020ac8705e000000b003ef6cfbbe6esm1574317qtm.51 - gsmtp
*OBS: This third scenario is working on Unomi 1.5.7-SNAPSHOT*
3) Inbucket docker image SMTP with SSL disabled on port 587 -> Caused by: javax.activation.UnsupportedDataTypeException: multipart/mixed;
| boundary="----=_Part_0_69817965.1683742374960"
Details below:
*1) GMail SMTP with SSL enabled on port 465*
docker-compose:
{code:java}
version: "3.9"
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.17.5
ports:
- "9200:9200"
- "9300:9300"
environment:
- discovery.type=single-node
- cluster.name=contextElasticSearch
unomi:
image: apache/unomi:2.2.0
ports:
- "8181:8181"
- "9443:9443"
- "8102:8102"
environment:
- UNOMI_ELASTICSEARCH_ADDRESSES=elasticsearch:9200
- UNOMI_MAIL_HOSTNAME=smtp.gmail.com
- UNOMI_MAIL_USERNAME=leonardo.zamariola@gmail.com
- UNOMI_MAIL_PASSWORD=<my-app-password>
links:
- elasticsearch {code}
-- Exception:
{code:java}
cdp-unomi-backend-unomi-1 | 2023-05-10T17:54:20,209 | ERROR | qtp88174670-137 | SendMailAction | 228 - org.apache.unomi.plugins-mail - 2.2.0 | Cannot send mail
cdp-unomi-backend-unomi-1 | org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmail.com:465
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410) ~[!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.send(Email.java:1437) ~[!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.plugins.mail.actions.SendMailAction.execute(SendMailAction.java:159) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:110) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:107) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.metrics.MetricAdapter.runWithTimer(MetricAdapter.java:38) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl.execute(ActionExecutorDispatcherImpl.java:112) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.rules.RulesServiceImpl.onEvent(RulesServiceImpl.java:323) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:172) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:146) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.service.impl.RestServiceUtilsImpl.performEventsRequest(RestServiceUtilsImpl.java:272) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.processContextRequest(ContextJsonEndpoint.java:192) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.contextJSONAsPost(ContextJsonEndpoint.java:173) [!/:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
cdp-unomi-backend-unomi-1 | at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:179) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:201) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:104) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:265) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:225) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:298) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:217) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) [!/:3.1.0]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:273) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:228) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:298) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:82) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.Server.handle(Server.java:516) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:137) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at java.lang.Thread.run(Thread.java:829) [?:?]
cdp-unomi-backend-unomi-1 | Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1961) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:317) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:176) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:125) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send0(Transport.java:194) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send(Transport.java:124) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ~[!/:?]
cdp-unomi-backend-unomi-1 | ... 71 more
cdp-unomi-backend-unomi-1 | Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
cdp-unomi-backend-unomi-1 | at sun.security.ssl.HandshakeContext.<init>(HandshakeContext.java:170) ~[?:?]
cdp-unomi-backend-unomi-1 | at sun.security.ssl.ClientHandshakeContext.<init>(ClientHandshakeContext.java:103) ~[?:?]
cdp-unomi-backend-unomi-1 | at sun.security.ssl.TransportContext.kickstart(TransportContext.java:222) ~[?:?]
cdp-unomi-backend-unomi-1 | at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:449) ~[?:?]
cdp-unomi-backend-unomi-1 | at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:427) ~[?:?]
cdp-unomi-backend-unomi-1 | at com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java:549) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:354) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:211) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1927) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:317) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:176) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:125) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send0(Transport.java:194) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send(Transport.java:124) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ~[!/:?]
cdp-unomi-backend-unomi-1 | ... 71 more
{code}
*2) GMail SMTP with SSL disabled on port 587*
docker-compose:
{code:java}
version: "3.9"
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.17.5
ports:
- "9200:9200"
- "9300:9300"
environment:
- discovery.type=single-node
- cluster.name=contextElasticSearch
unomi:
image: apache/unomi:2.2.0
ports:
- "8181:8181"
- "9443:9443"
- "8102:8102"
environment:
- UNOMI_ELASTICSEARCH_ADDRESSES=elasticsearch:9200
- UNOMI_MAIL_HOSTNAME=smtp.gmail.com
- UNOMI_MAIL_PORT=587
- UNOMI_MAIL_SSLONCONNECT=false
- UNOMI_MAIL_USERNAME=leonardo.zamariola@gmail.com
- UNOMI_MAIL_PASSWORD=<my-app-password>
links:
- elasticsearch {code}
-- Exception:
{code:java}
cdp-unomi-backend-unomi-1 | 2023-05-10T18:10:39,938 | ERROR | qtp1156031972-319 | SendMailAction | 228 - org.apache.unomi.plugins-mail - 2.2.0 | Cannot send mail
cdp-unomi-backend-unomi-1 | org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmail.com:587
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410) ~[!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.send(Email.java:1437) ~[!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.plugins.mail.actions.SendMailAction.execute(SendMailAction.java:159) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:110) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:107) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.metrics.MetricAdapter.runWithTimer(MetricAdapter.java:38) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl.execute(ActionExecutorDispatcherImpl.java:112) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.rules.RulesServiceImpl.onEvent(RulesServiceImpl.java:323) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:172) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:146) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.service.impl.RestServiceUtilsImpl.performEventsRequest(RestServiceUtilsImpl.java:272) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.processContextRequest(ContextJsonEndpoint.java:192) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.contextJSONAsPost(ContextJsonEndpoint.java:173) [!/:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
cdp-unomi-backend-unomi-1 | at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:179) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:201) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:104) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:265) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:225) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:298) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:217) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) [!/:3.1.0]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:273) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:228) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:298) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:82) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.Server.handle(Server.java:516) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:634) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at java.lang.Thread.run(Thread.java:829) [?:?]
cdp-unomi-backend-unomi-1 | Caused by: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. y30-20020ac8705e000000b003ef6cfbbe6esm1574317qtm.51 - gsmtp
cdp-unomi-backend-unomi-1 |
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2108) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1609) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1117) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send0(Transport.java:195) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send(Transport.java:124) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ~[!/:?] {code}
*3) Inbucket docker image SMTP with SSL disabled on port 587*
docker-compose:
{code:java}
version: "3.9"
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.17.5
ports:
- "9200:9200"
- "9300:9300"
environment:
- discovery.type=single-node
- cluster.name=contextElasticSearch
unomi:
image: apache/unomi:2.2.0
ports:
- "8181:8181"
- "9443:9443"
- "8102:8102"
environment:
- UNOMI_ELASTICSEARCH_ADDRESSES=elasticsearch:9200
- UNOMI_MAIL_HOSTNAME=inbucket
- UNOMI_MAIL_PORT=587
- UNOMI_MAIL_SSLONCONNECT=false
- UNOMI_MAIL_USERNAME=user@mail.com
- UNOMI_MAIL_PASSWORD=password
links:
- elasticsearch
- inbucket
inbucket:
image: inbucket/inbucket:3.0.0
ports:
- "9000:9000"
- "2500:2500"
- "1100:1100"
environment:
- INBUCKET_SMTP_ADDR=0.0.0.0:587{code}
-- Exception:
{code:java}
cdp-unomi-backend-inbucket-1 | {"level":"info","module":"smtp","remote":"172.19.0.4:35746","session":1,"time":"2023-05-10T18:12:54Z","message":"Starting SMTP session"}
cdp-unomi-backend-inbucket-1 | {"level":"info","module":"smtp","remote":"172.19.0.4:35746","session":1,"time":"2023-05-10T18:12:54Z","message":"Mail from: leonardo.zamariola@gmail.com"}
cdp-unomi-backend-inbucket-1 | {"level":"warn","module":"smtp","remote":"172.19.0.4:35746","session":1,"time":"2023-05-10T18:12:54Z","message":"Error: unexpected EOF while reading"}
cdp-unomi-backend-inbucket-1 | {"level":"info","module":"smtp","remote":"172.19.0.4:35746","session":1,"time":"2023-05-10T18:12:54Z","message":"Closing connection"}
cdp-unomi-backend-unomi-1 | 2023-05-10T18:12:54,988 | ERROR | qtp707312533-318 | SendMailAction | 228 - org.apache.unomi.plugins-mail - 2.2.0 | Cannot send mail
cdp-unomi-backend-unomi-1 | org.apache.commons.mail.EmailException: Sending the email to the following server failed : inbucket:587
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410) ~[!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.send(Email.java:1437) ~[!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.plugins.mail.actions.SendMailAction.execute(SendMailAction.java:159) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:110) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:107) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.metrics.MetricAdapter.runWithTimer(MetricAdapter.java:38) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl.execute(ActionExecutorDispatcherImpl.java:112) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.rules.RulesServiceImpl.onEvent(RulesServiceImpl.java:323) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:172) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:146) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.service.impl.RestServiceUtilsImpl.performEventsRequest(RestServiceUtilsImpl.java:272) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.processContextRequest(ContextJsonEndpoint.java:192) [!/:?]
cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.contextJSONAsPost(ContextJsonEndpoint.java:173) [!/:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
cdp-unomi-backend-unomi-1 | at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:179) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:201) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:104) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:265) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:225) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:298) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:217) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) [!/:3.1.0]
cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:273) [!/:3.3.11]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:228) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:298) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:82) [!/:?]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.Server.handle(Server.java:516) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [!/:9.4.43.v20210629]
cdp-unomi-backend-unomi-1 | at java.lang.Thread.run(Thread.java:829) [?:?]
cdp-unomi-backend-unomi-1 | Caused by: javax.mail.MessagingException: IOException while sending message
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1167) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send0(Transport.java:195) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send(Transport.java:124) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ~[!/:?]
cdp-unomi-backend-unomi-1 | ... 67 more
cdp-unomi-backend-unomi-1 | Caused by: javax.activation.UnsupportedDataTypeException: multipart/mixed;
cdp-unomi-backend-unomi-1 | boundary="----=_Part_0_69817965.1683742374960"
cdp-unomi-backend-unomi-1 | at javax.activation.DataHandler.writeTo(DataHandler.java:75) ~[org.apache.servicemix.specs.activation-api-1.2.1-1.2.1_3.jar:1.2.1_3]
cdp-unomi-backend-unomi-1 | at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1485) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1773) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1119) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send0(Transport.java:195) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send(Transport.java:124) ~[!/:1.4.7]
cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ~[!/:?]
cdp-unomi-backend-unomi-1 | ... 67 more{code}
> Send Email Action returning TLS / Cypher / Mimetype error
> ---------------------------------------------------------
>
> Key: UNOMI-781
> URL: https://issues.apache.org/jira/browse/UNOMI-781
> Project: Apache Unomi
> Issue Type: Bug
> Components: unomi(-core)
> Affects Versions: unomi-2.2.0
> Reporter: Leonardo Zamariola
> Priority: Critical
>
> The sendEmailAction is throwing errors when triggered.
> We have tried three different scenarios and all of them ended up throwing different exceptions on 2.2.0:
> {*}Scenario 1{*}: GMail SMTP with SSL enabled on port 465 ->Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
> *Scenario 2:* GMail SMTP with SSL disabled on port 587 -> Caused by: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. y30-20020ac8705e000000b003ef6cfbbe6esm1574317qtm.51 - gsmtp
> *Scenario3:* Inbucket docker image SMTP with SSL disabled on port 587 -> Caused by: javax.activation.UnsupportedDataTypeException: multipart/mixed;
> | boundary="----=_Part_0_69817965.1683742374960"
> _*OBS: This third scenario is working on Unomi 1.5.7-SNAPSHOT*_
>
> Details below:
> *1) GMail SMTP with SSL enabled on port 465*
> docker-compose:
> {code:java}
> version: "3.9"
> services:
> elasticsearch:
> image: docker.elastic.co/elasticsearch/elasticsearch:7.17.5
> ports:
> - "9200:9200"
> - "9300:9300"
> environment:
> - discovery.type=single-node
> - cluster.name=contextElasticSearch
> unomi:
> image: apache/unomi:2.2.0
> ports:
> - "8181:8181"
> - "9443:9443"
> - "8102:8102"
> environment:
> - UNOMI_ELASTICSEARCH_ADDRESSES=elasticsearch:9200
> - UNOMI_MAIL_HOSTNAME=smtp.gmail.com
> - UNOMI_MAIL_USERNAME=leonardo.zamariola@gmail.com
> - UNOMI_MAIL_PASSWORD=<my-app-password>
> links:
> - elasticsearch {code}
> – Exception:
> {code:java}
> cdp-unomi-backend-unomi-1 | 2023-05-10T17:54:20,209 | ERROR | qtp88174670-137 | SendMailAction | 228 - org.apache.unomi.plugins-mail - 2.2.0 | Cannot send mail
> cdp-unomi-backend-unomi-1 | org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmail.com:465
> cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410) ~[!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.send(Email.java:1437) ~[!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.plugins.mail.actions.SendMailAction.execute(SendMailAction.java:159) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:110) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:107) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.metrics.MetricAdapter.runWithTimer(MetricAdapter.java:38) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl.execute(ActionExecutorDispatcherImpl.java:112) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.rules.RulesServiceImpl.onEvent(RulesServiceImpl.java:323) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:172) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:146) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.service.impl.RestServiceUtilsImpl.performEventsRequest(RestServiceUtilsImpl.java:272) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.processContextRequest(ContextJsonEndpoint.java:192) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.contextJSONAsPost(ContextJsonEndpoint.java:173) [!/:?]
> cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
> cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
> cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
> cdp-unomi-backend-unomi-1 | at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:179) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:201) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:104) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:265) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:225) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:298) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:217) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) [!/:3.1.0]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:273) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:228) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:298) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:82) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.Server.handle(Server.java:516) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:137) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at java.lang.Thread.run(Thread.java:829) [?:?]
> cdp-unomi-backend-unomi-1 | Caused by: javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465
> cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1961) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:317) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:176) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:125) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send0(Transport.java:194) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send(Transport.java:124) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ~[!/:?]
> cdp-unomi-backend-unomi-1 | ... 71 more
> cdp-unomi-backend-unomi-1 | Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
> cdp-unomi-backend-unomi-1 | at sun.security.ssl.HandshakeContext.<init>(HandshakeContext.java:170) ~[?:?]
> cdp-unomi-backend-unomi-1 | at sun.security.ssl.ClientHandshakeContext.<init>(ClientHandshakeContext.java:103) ~[?:?]
> cdp-unomi-backend-unomi-1 | at sun.security.ssl.TransportContext.kickstart(TransportContext.java:222) ~[?:?]
> cdp-unomi-backend-unomi-1 | at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:449) ~[?:?]
> cdp-unomi-backend-unomi-1 | at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:427) ~[?:?]
> cdp-unomi-backend-unomi-1 | at com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java:549) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:354) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:211) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1927) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:654) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:317) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:176) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.Service.connect(Service.java:125) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send0(Transport.java:194) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send(Transport.java:124) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ~[!/:?]
> cdp-unomi-backend-unomi-1 | ... 71 more
> {code}
> *2) GMail SMTP with SSL disabled on port 587*
> docker-compose:
> {code:java}
> version: "3.9"
> services:
> elasticsearch:
> image: docker.elastic.co/elasticsearch/elasticsearch:7.17.5
> ports:
> - "9200:9200"
> - "9300:9300"
> environment:
> - discovery.type=single-node
> - cluster.name=contextElasticSearch
> unomi:
> image: apache/unomi:2.2.0
> ports:
> - "8181:8181"
> - "9443:9443"
> - "8102:8102"
> environment:
> - UNOMI_ELASTICSEARCH_ADDRESSES=elasticsearch:9200
> - UNOMI_MAIL_HOSTNAME=smtp.gmail.com
> - UNOMI_MAIL_PORT=587
> - UNOMI_MAIL_SSLONCONNECT=false
> - UNOMI_MAIL_USERNAME=leonardo.zamariola@gmail.com
> - UNOMI_MAIL_PASSWORD=<my-app-password>
> links:
> - elasticsearch {code}
> – Exception:
> {code:java}
> cdp-unomi-backend-unomi-1 | 2023-05-10T18:10:39,938 | ERROR | qtp1156031972-319 | SendMailAction | 228 - org.apache.unomi.plugins-mail - 2.2.0 | Cannot send mail
> cdp-unomi-backend-unomi-1 | org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmail.com:587
> cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410) ~[!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.send(Email.java:1437) ~[!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.plugins.mail.actions.SendMailAction.execute(SendMailAction.java:159) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:110) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:107) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.metrics.MetricAdapter.runWithTimer(MetricAdapter.java:38) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl.execute(ActionExecutorDispatcherImpl.java:112) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.rules.RulesServiceImpl.onEvent(RulesServiceImpl.java:323) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:172) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:146) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.service.impl.RestServiceUtilsImpl.performEventsRequest(RestServiceUtilsImpl.java:272) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.processContextRequest(ContextJsonEndpoint.java:192) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.contextJSONAsPost(ContextJsonEndpoint.java:173) [!/:?]
> cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
> cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
> cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
> cdp-unomi-backend-unomi-1 | at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:179) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:201) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:104) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:265) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:225) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:298) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:217) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) [!/:3.1.0]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:273) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:228) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:298) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:82) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.Server.handle(Server.java:516) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:634) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at java.lang.Thread.run(Thread.java:829) [?:?]
> cdp-unomi-backend-unomi-1 | Caused by: com.sun.mail.smtp.SMTPSendFailedException: 530 5.7.0 Must issue a STARTTLS command first. y30-20020ac8705e000000b003ef6cfbbe6esm1574317qtm.51 - gsmtp
> cdp-unomi-backend-unomi-1 |
> cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:2108) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1609) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1117) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send0(Transport.java:195) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send(Transport.java:124) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ~[!/:?] {code}
>
> *3) Inbucket docker image SMTP with SSL disabled on port 587*
> docker-compose:
> {code:java}
> version: "3.9"
> services:
> elasticsearch:
> image: docker.elastic.co/elasticsearch/elasticsearch:7.17.5
> ports:
> - "9200:9200"
> - "9300:9300"
> environment:
> - discovery.type=single-node
> - cluster.name=contextElasticSearch
> unomi:
> image: apache/unomi:2.2.0
> ports:
> - "8181:8181"
> - "9443:9443"
> - "8102:8102"
> environment:
> - UNOMI_ELASTICSEARCH_ADDRESSES=elasticsearch:9200
> - UNOMI_MAIL_HOSTNAME=inbucket
> - UNOMI_MAIL_PORT=587
> - UNOMI_MAIL_SSLONCONNECT=false
> - UNOMI_MAIL_USERNAME=user@mail.com
> - UNOMI_MAIL_PASSWORD=password
> links:
> - elasticsearch
> - inbucket
> inbucket:
> image: inbucket/inbucket:3.0.0
> ports:
> - "9000:9000"
> - "2500:2500"
> - "1100:1100"
> environment:
> - INBUCKET_SMTP_ADDR=0.0.0.0:587{code}
> – Exception:
> {code:java}
> cdp-unomi-backend-inbucket-1 | {"level":"info","module":"smtp","remote":"172.19.0.4:35746","session":1,"time":"2023-05-10T18:12:54Z","message":"Starting SMTP session"}
> cdp-unomi-backend-inbucket-1 | {"level":"info","module":"smtp","remote":"172.19.0.4:35746","session":1,"time":"2023-05-10T18:12:54Z","message":"Mail from: leonardo.zamariola@gmail.com"}
> cdp-unomi-backend-inbucket-1 | {"level":"warn","module":"smtp","remote":"172.19.0.4:35746","session":1,"time":"2023-05-10T18:12:54Z","message":"Error: unexpected EOF while reading"}
> cdp-unomi-backend-inbucket-1 | {"level":"info","module":"smtp","remote":"172.19.0.4:35746","session":1,"time":"2023-05-10T18:12:54Z","message":"Closing connection"}
> cdp-unomi-backend-unomi-1 | 2023-05-10T18:12:54,988 | ERROR | qtp707312533-318 | SendMailAction | 228 - org.apache.unomi.plugins-mail - 2.2.0 | Cannot send mail
> cdp-unomi-backend-unomi-1 | org.apache.commons.mail.EmailException: Sending the email to the following server failed : inbucket:587
> cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410) ~[!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.send(Email.java:1437) ~[!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.plugins.mail.actions.SendMailAction.execute(SendMailAction.java:159) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:110) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl$2.execute(ActionExecutorDispatcherImpl.java:107) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.metrics.MetricAdapter.runWithTimer(MetricAdapter.java:38) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.actions.impl.ActionExecutorDispatcherImpl.execute(ActionExecutorDispatcherImpl.java:112) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.rules.RulesServiceImpl.onEvent(RulesServiceImpl.java:323) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:172) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.services.impl.events.EventServiceImpl.send(EventServiceImpl.java:146) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.service.impl.RestServiceUtilsImpl.performEventsRequest(RestServiceUtilsImpl.java:272) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.processContextRequest(ContextJsonEndpoint.java:192) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.apache.unomi.rest.endpoints.ContextJsonEndpoint.contextJSONAsPost(ContextJsonEndpoint.java:173) [!/:?]
> cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
> cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
> cdp-unomi-backend-unomi-1 | at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
> cdp-unomi-backend-unomi-1 | at java.lang.reflect.Method.invoke(Method.java:566) ~[?:?]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:179) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:201) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:104) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:265) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:225) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:298) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:217) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) [!/:3.1.0]
> cdp-unomi-backend-unomi-1 | at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:273) [!/:3.3.11]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:799) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$ChainEnd.doFilter(ServletHandler.java:1626) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.websocket.server.WebSocketUpgradeFilter.doFilter(WebSocketUpgradeFilter.java:228) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceServletHandler.doHandle(HttpServiceServletHandler.java:71) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:602) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1434) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doHandle(HttpServiceContext.java:298) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1349) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.ops4j.pax.web.service.jetty.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:82) [!/:?]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.Server.handle(Server.java:516) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:388) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:633) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:380) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) [!/:9.4.43.v20210629]
> cdp-unomi-backend-unomi-1 | at java.lang.Thread.run(Thread.java:829) [?:?]
> cdp-unomi-backend-unomi-1 | Caused by: javax.mail.MessagingException: IOException while sending message
> cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1167) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send0(Transport.java:195) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send(Transport.java:124) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ~[!/:?]
> cdp-unomi-backend-unomi-1 | ... 67 more
> cdp-unomi-backend-unomi-1 | Caused by: javax.activation.UnsupportedDataTypeException: multipart/mixed;
> cdp-unomi-backend-unomi-1 | boundary="----=_Part_0_69817965.1683742374960"
> cdp-unomi-backend-unomi-1 | at javax.activation.DataHandler.writeTo(DataHandler.java:75) ~[org.apache.servicemix.specs.activation-api-1.2.1-1.2.1_3.jar:1.2.1_3]
> cdp-unomi-backend-unomi-1 | at javax.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1485) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1773) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1119) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send0(Transport.java:195) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at javax.mail.Transport.send(Transport.java:124) ~[!/:1.4.7]
> cdp-unomi-backend-unomi-1 | at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1400) ~[!/:?]
> cdp-unomi-backend-unomi-1 | ... 67 more{code}
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)