Hi all,
I am using James 3 
(james-server-container-spring-3.0-M3-20110401.133250-93-bin.zip) and 
SquirrelMail 1.4.21 on a Windows 2008 R2 machine. I have James and SquirrelMail 
configured for SMTP with TLS and IMAP with TLS.
I notice when I have log4j.logger.james.smtpserver=DEBUG in log4j.properties 
and I try to send emails with or without attachments, I see the following in 
james-server.log:
INFO  16:04:14,364 | james.smtpserver | ID=1002379024 Successfully spooled mail 
Mail1306267454200-d428f133-fc33-4ff8-a33e-c6b794af95e4 from [email protected] on 
127.0.0.1 for [[email protected]]
DEBUG 16:04:14,364 | james.smtpserver | ID=1002379024 executing hook 
org.apache.james.protocols.smtp.core.log.HookResultLogger@c9bf922
DEBUG 16:04:14,364 | james.smtpserver | ID=1002379024 
org.apache.james.smtpserver.SendMailHandler: result=1 (OK)
DEBUG 16:04:14,365 | james.smtpserver | ID=1002379024 executing hook 
org.apache.james.smtpserver.jmx.HookResultJMXMonitor@54012da5
DEBUG 16:04:14,370 | james.smtpserver | ID=1002379024 
org.apache.james.protocols.smtp.core.SMTPCommandDispatcherLineHandler received: 
QUIT
DEBUG 16:04:14,370 | james.smtpserver | ID=1002379024 Lookup command handler 
for command: QUIT
DEBUG 16:04:14,371 | james.smtpserver | ID=1002379024 
org.apache.james.protocols.smtp.core.QuitCmdHandler: 221 [2.0.0 xxx.xxx.xxx.xxx 
Service closing transmission channel]
DEBUG 16:04:14,387 | james.smtpserver | Unable to process request
java.io.IOException: An established connection was aborted by the software in 
your host machine
        at sun.nio.ch.SocketDispatcher.write0(Native Method)
        at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:33)
        at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:104)
        at sun.nio.ch.IOUtil.write(IOUtil.java:60)
        at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334)
        at 
org.jboss.netty.channel.socket.nio.SocketSendBufferPool$PooledSendBuffer.transferTo(SocketSendBufferPool.java:239)
        at 
org.jboss.netty.channel.socket.nio.NioWorker.write0(NioWorker.java:469)
        at 
org.jboss.netty.channel.socket.nio.NioWorker.writeFromUserCode(NioWorker.java:387)
        at 
org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.handleAcceptedSocket(NioServerSocketPipelineSink.java:137)
        at 
org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.eventSunk(NioServerSocketPipelineSink.java:76)
        at org.jboss.netty.channel.Channels.write(Channels.java:632)
        at org.jboss.netty.channel.Channels.write(Channels.java:593)
        at 
org.jboss.netty.handler.ssl.SslHandler.wrapNonAppData(SslHandler.java:803)
        at 
org.jboss.netty.handler.ssl.SslHandler.closeOutboundAndChannel(SslHandler.java:1045)
        at 
org.jboss.netty.handler.ssl.SslHandler.handleDownstream(SslHandler.java:409)
        at 
org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:60)
        at 
org.jboss.netty.handler.stream.ChunkedWriteHandler.handleDownstream(ChunkedWriteHandler.java:114)
        at org.jboss.netty.channel.Channels.close(Channels.java:720)
        at 
org.jboss.netty.channel.AbstractChannel.close(AbstractChannel.java:208)
        at 
org.apache.james.protocols.impl.AbstractSession.writeResponse(AbstractSession.java:156)
        at 
org.apache.james.protocols.api.AbstractCommandDispatcher.onLine(AbstractCommandDispatcher.java:161)
        at 
org.apache.james.protocols.impl.AbstractChannelUpstreamHandler.messageReceived(AbstractChannelUpstreamHandler.java:122)
        at 
org.jboss.netty.handler.timeout.IdleStateHandler.messageReceived(IdleStateHandler.java:276)
        at 
org.jboss.netty.handler.stream.ChunkedWriteHandler.handleUpstream(ChunkedWriteHandler.java:148)
        at 
org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:302)
        at 
org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:317)
        at 
org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:299)
        at 
org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:216)
        at 
org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:302)
        at 
org.jboss.netty.handler.codec.frame.FrameDecoder.unfoldAndFireMessageReceived(FrameDecoder.java:317)
        at 
org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:299)
        at 
org.jboss.netty.handler.codec.frame.FrameDecoder.messageReceived(FrameDecoder.java:216)
        at 
org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:274)
        at 
org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:261)
        at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:349)
        at 
org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:280)
        at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:200)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:619)

The email always seems to be delivered without issues. The exception itself 
does not seem to cause any problems for an end user. I wouldn't have seen this 
exception if I didn't happen to turn on debugging. But it gnaws at me now that 
I know it happens. Has anyone experienced anything like this? Perhaps I have 
the wrong configuration somewhere...
Thanks,
Vanessa Pao


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to