You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by "Yan Wang (JIRA)" <se...@james.apache.org> on 2013/09/17 17:53:52 UTC
[jira] [Commented] (JAMES-1519) TLS connection failed
[ https://issues.apache.org/jira/browse/JAMES-1519?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13769623#comment-13769623 ]
Yan Wang commented on JAMES-1519:
---------------------------------
Hi Eric,
Do you need any more information about the issue?
Thanks,
Yan
> TLS connection failed
> ---------------------
>
> Key: JAMES-1519
> URL: https://issues.apache.org/jira/browse/JAMES-1519
> Project: James Server
> Issue Type: Bug
> Components: James Core, SMTPServer
> Affects Versions: 3.0-beta4
> Environment: Red Hat Enterprise Linux Server release 5.5 (Tikanga), java version "1.6.0_20" OpenJDK Runtime Environment (IcedTea6 1.9.8) (rhel-1.22.1.9.8.el5_6-x86_64)
> Reporter: Yan Wang
> Labels: James, SMTPserver, TLS
> Original Estimate: 12h
> Remaining Estimate: 12h
>
> When use thunderbird to send 2 mails via James 3.0-beta4 SMTP server with TLS connection. The first mail will process, but the second mail always fails.
> For the second mail, the error occurs when channelConnected, and the James server is trying to send a response message [220 sample.server.domain JAMES SMTP Server Server (JAMES SMTP Server ) ready] to the client.
> The error occurs in org.apache.james.protocols.netty.BasicChannelUpstreamHandler.channelConnected()
> in line ((ProtocolSessionImpl)session).getProtocolTransport().writeResponse(response, session);
> The error message is as below:
> javax.net.ssl.SSLException: Received fatal alert: unexpected_message
> at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
> at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1430)
> at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1398)
> at sun.security.ssl.SSLEngineImpl.recvAlert(SSLEngineImpl.java:1560)
> at sun.security.ssl.SSLEngineImpl.readRecord(SSLEngineImpl.java:1031)
> at sun.security.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:845)
> at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:719)
> at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:624)
> at org.jboss.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:931)
> at org.jboss.netty.handler.ssl.SslHandler.decode(SslHandler.java:649)
> at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:288)
> at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:207)
> at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268)
> at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255)
> at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:343)
> at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:274)
> at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:194)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> at java.lang.Thread.run(Thread.java:636)
> DEBUG 10:26:31,394 | james.smtpserver | Id='305658631' User='' Unable to process request
> javax.net.ssl.SSLException: Received fatal alert: unexpected_message
> at sun.security.ssl.Alerts.getSSLException(Alerts.java:208)
> at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1430)
> at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1398)
> at sun.security.ssl.SSLEngineImpl.recvAlert(SSLEngineImpl.java:1560)
> at sun.security.ssl.SSLEngineImpl.readRecord(SSLEngineImpl.java:1031)
> at sun.security.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:845)
> at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:719)
> at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:624)
> at org.jboss.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:931)
> at org.jboss.netty.handler.ssl.SslHandler.decode(SslHandler.java:649)
> at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:288)
> at org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:207)
> at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:268)
> at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:255)
> at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:343)
> at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:274)
> at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:194)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> at java.lang.Thread.run(Thread.java:636)
> java.io.IOException: Connection reset by peer
> at sun.nio.ch.FileDispatcher.read0(Native Method)
> at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)
> at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:251)
> at sun.nio.ch.IOUtil.read(IOUtil.java:218)
> at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:254)
> at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:315)
> at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:274)
> at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:194)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> at java.lang.Thread.run(Thread.java:636)
> DEBUG 10:26:31,398 | james.smtpserver | Id='305658631' User='' Unable to process request
> java.io.IOException: Connection reset by peer
> at sun.nio.ch.FileDispatcher.read0(Native Method)
> at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)
> at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:251)
> at sun.nio.ch.IOUtil.read(IOUtil.java:218)
> at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:254)
> at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:315)
> at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:274)
> at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:194)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> at java.lang.Thread.run(Thread.java:636)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org