Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在WSO2 ESB中配置非SSL POP3邮件传输?_Wso2_Wso2esb - Fatal编程技术网

如何在WSO2 ESB中配置非SSL POP3邮件传输?

如何在WSO2 ESB中配置非SSL POP3邮件传输?,wso2,wso2esb,Wso2,Wso2esb,我正在尝试以尽可能少的安全性连接到邮件服务器。我使用此邮件服务器在本地计算机上进行测试。我想配置我的WSO2 ESB实例,以便它以正确的方式解析输入邮件消息。我现在不想购买或创建SSL证书 当我使用mailto transport创建代理服务时,我发现它没有连接,因为我的ESB使用SSL,而我的邮件服务器使用明文。在wso2-esb-errors.log中,我发现了这个错误 javax.net.ssl.SSLException:无法识别的ssl消息,纯文本连接 我尝试了不同的方法将代理切换到纯文

我正在尝试以尽可能少的安全性连接到邮件服务器。我使用此邮件服务器在本地计算机上进行测试。我想配置我的WSO2 ESB实例,以便它以正确的方式解析输入邮件消息。我现在不想购买或创建SSL证书

当我使用mailto transport创建代理服务时,我发现它没有连接,因为我的ESB使用SSL,而我的邮件服务器使用明文。在wso2-esb-errors.log中,我发现了这个错误

javax.net.ssl.SSLException:无法识别的ssl消息,纯文本连接

我尝试了不同的方法将代理切换到纯文本模式,参数如下:

我不知道如何禁用SSL层。所以,请帮忙

当前代理配置如下所示:

<?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>
完整错误输出:

2014-10-09 17:24:16,971 [-] [mailto-Worker-6] ERROR MailTransportListener Error connecting to mail server for address : esb@mail.local :: Connect failed
javax.mail.MessagingException: Connect failed;
nested exception is:
javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:148)
at javax.mail.Service.connect(Service.java:275)
at javax.mail.Service.connect(Service.java:156)
at javax.mail.Service.connect(Service.java:176)
at org.apache.axis2.transport.mail.MailTransportListener.checkMail(MailTransportListener.java:115)
at org.apache.axis2.transport.mail.MailTransportListener.poll(MailTransportListener.java:80)
at org.apache.axis2.transport.mail.MailTransportListener.poll(MailTransportListener.java:61)
at org.apache.axis2.transport.base.AbstractPollingTransportListener$1$1.run(AbstractPollingTransportListener.java:67)
at org.apache.axis2.transport.base.threads.NativeWorkerPool$1.run(NativeWorkerPool.java:172)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection?
at sun.security.ssl.InputRecord.handleUnknownRecord(InputRecord.java:671)
at sun.security.ssl.InputRecord.read(InputRecord.java:504)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:927)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1312)
at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:882)
at sun.security.ssl.AppInputStream.read(AppInputStream.java:102)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
at java.io.BufferedInputStream.read(BufferedInputStream.java:254)
at java.io.DataInputStream.readLine(DataInputStream.java:513)
at com.sun.mail.pop3.Protocol.simpleCommand(Protocol.java:347)
at com.sun.mail.pop3.Protocol.<init>(Protocol.java:91)
at com.sun.mail.pop3.POP3Store.getPort(POP3Store.java:201)
at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:144)
... 11 more