Friday 15 May 2015

wso2esb - How to configure non-SSL POP3 mail transport in WSO2 ESB? -



wso2esb - How to configure non-SSL POP3 mail transport in WSO2 ESB? -

i'm trying connect mail service server little security possible. utilize mail service server testing on local machine. i'd configure wso2 esb instance parses incomming mail service messages in right manner. don't want purchase or create ssl certificates @ point.

when create proxy service mailto transport see comes no connection, because esb talks ssl , mail service server talks plaintext. in wso2-esb-errors.log find error

javax.net.ssl.sslexception: unrecognized ssl message, plaintext connection?

i've tried different ways switch proxy plaintext mode parameters listed here:

https://docs.wso2.com/display/esb481/mailto+transport

https://javamail.java.net/nonav/docs/api/com/sun/mail/pop3/package-summary.html

i can't figure out how disable ssl-layer. so, please help!

current proxy configuration follows:

<?xml version="1.0" encoding="utf-8"?> <proxy xmlns="http://ws.apache.org/ns/synapse" name="mail_local_monitor" transports="mailto" statistics="disable" trace="disable" startonload="true"> <target> <insequence> <property name="out_only" value="true" scope="default" type="string"/> <log level="full"/> </insequence> </target> <parameter name="mail.pop3.ssl.enable">false</parameter> <parameter name="mail.pop3.host">127.0.0.1</parameter> <parameter name="transport.pollinterval">5</parameter> <parameter name="mail.pop3.starttls.enable">false</parameter> <parameter name="mail.pop3.password">12345</parameter> <parameter name="mail.transport.protocol">pop3</parameter> <parameter name="mail.pop3.user">esb@mail.local</parameter> <parameter name="transport.mail.contenttype">text/plain</parameter> <parameter name="mail.pop3.port">110</parameter> <parameter name="transport.mail.address">esb@mail.local</parameter> <parameter name="transport.mail.protocol">pop3</parameter> <description/> </proxy>

full error output:

2014-10-09 17:24:16,971 [-] [mailto-worker-6] error mailtransportlistener error connecting mail service server address : esb@mail.local :: connect failed javax.mail.messagingexception: connect failed; nested exception is: javax.net.ssl.sslexception: unrecognized ssl message, plaintext connection? @ com.sun.mail.pop3.pop3store.protocolconnect(pop3store.java:148) @ javax.mail.service.connect(service.java:275) @ javax.mail.service.connect(service.java:156) @ javax.mail.service.connect(service.java:176) @ org.apache.axis2.transport.mail.mailtransportlistener.checkmail(mailtransportlistener.java:115) @ org.apache.axis2.transport.mail.mailtransportlistener.poll(mailtransportlistener.java:80) @ org.apache.axis2.transport.mail.mailtransportlistener.poll(mailtransportlistener.java:61) @ org.apache.axis2.transport.base.abstractpollingtransportlistener$1$1.run(abstractpollingtransportlistener.java:67) @ org.apache.axis2.transport.base.threads.nativeworkerpool$1.run(nativeworkerpool.java:172) @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1145) @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:615) @ java.lang.thread.run(thread.java:744) caused by: javax.net.ssl.sslexception: unrecognized ssl message, plaintext connection? @ sun.security.ssl.inputrecord.handleunknownrecord(inputrecord.java:671) @ sun.security.ssl.inputrecord.read(inputrecord.java:504) @ sun.security.ssl.sslsocketimpl.readrecord(sslsocketimpl.java:927) @ sun.security.ssl.sslsocketimpl.performinitialhandshake(sslsocketimpl.java:1312) @ sun.security.ssl.sslsocketimpl.readdatarecord(sslsocketimpl.java:882) @ sun.security.ssl.appinputstream.read(appinputstream.java:102) @ java.io.bufferedinputstream.fill(bufferedinputstream.java:235) @ java.io.bufferedinputstream.read(bufferedinputstream.java:254) @ java.io.datainputstream.readline(datainputstream.java:513) @ com.sun.mail.pop3.protocol.simplecommand(protocol.java:347) @ com.sun.mail.pop3.protocol.<init>(protocol.java:91) @ com.sun.mail.pop3.pop3store.getport(pop3store.java:201) @ com.sun.mail.pop3.pop3store.protocolconnect(pop3store.java:144) ... 11 more

wso2 wso2esb

No comments:

Post a Comment