Zimbra 6.02 / Centos 5.2 / Intel P4 / 2GB / 100GB Disk

Users can't download emails from Zimbra server -- out of ideas!

Installed Zimbra 6.02 several weeks ago. Worked fine, until CPU usage and Disk swapping was over the top. Zimbra was very sluggish. Daily mailbox.log filling up to 1.9GB everyday.

Shutdown server, and restarted. From that moment
- the Deferred Queues are accumulating email
- Individual accounts are accumulating email.
- POP3 and webmail logins working fine.
- No emails reported to the clients. Can't download or access any visible new emails.

Getting a 'temporary message error, try again later [DATA]' , but nothing is clearing up.

Performed permissions fix... nothing changed.

Following tail of mailbox.log:
-----------------------------------------------------------------------------------------------------------------
[root@mail log]# tail -100 mailbox.log
at com.zimbra.cs.lmtpserver.LmtpHandler.processMessag eData(LmtpHandler.java:365)
at com.zimbra.cs.lmtpserver.TcpLmtpHandler.continueDA TA(TcpLmtpHandler.java:72)
at com.zimbra.cs.lmtpserver.LmtpHandler.doDATA(LmtpHa ndler.java:350)
at com.zimbra.cs.lmtpserver.LmtpHandler.processComman d(LmtpHandler.java:170)
at com.zimbra.cs.lmtpserver.TcpLmtpHandler.processCom mand(TcpLmtpHandler.java:66)
at com.zimbra.cs.tcpserver.ProtocolHandler.processCon nection(ProtocolHandler.java:175)
at com.zimbra.cs.tcpserver.ProtocolHandler.run(Protoc olHandler.java:132)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Wo rker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:619)
2009-12-11 16:50:57,537 INFO [LmtpServer-405] [name=katrinka.zaharkiv@egad.com;mid=4;ip=76.246.22 6.114;] mailbox - Deferred Indexing: submitted 2702 items in 140952ms (19.17/sec). (0 items failed to index). IndexDeferredCount now at 2702 NumNotSubmitted= 2702
2009-12-11 16:50:57,541 WARN [LmtpServer-405] [name=katrinka.zaharkiv@egad.com;mid=4;ip=76.246.22 6.114;] filter - An error occurred while processing filter rules. Filing message to /Inbox.
java.lang.NullPointerException
at com.zimbra.cs.mailbox.IndexHelper.generateIndexId( IndexHelper.java:178)
at com.zimbra.cs.mailbox.Mailbox.generateIndexId(Mail box.java:1028)
at com.zimbra.cs.mailbox.Message.createInternal(Messa ge.java:417)
at com.zimbra.cs.mailbox.Message.create(Message.java: 360)
at com.zimbra.cs.mailbox.Mailbox.addMessageInternal(M ailbox.java:4446)
at com.zimbra.cs.mailbox.Mailbox.addMessage(Mailbox.j ava:4293)
at com.zimbra.cs.mailbox.Mailbox.addMessage(Mailbox.j ava:4226)
at com.zimbra.cs.mailbox.Mailbox.addMessage(Mailbox.j ava:4186)
at com.zimbra.cs.filter.IncomingMessageHandler.addMes sage(IncomingMessageHandler.java:116)
at com.zimbra.cs.filter.IncomingMessageHandler.implic itKeep(IncomingMessageHandler.java:109)
at com.zimbra.cs.filter.ZimbraMailAdapter.doDefaultFi ling(ZimbraMailAdapter.java:284)
at com.zimbra.cs.filter.ZimbraMailAdapter.executeActi ons(ZimbraMailAdapter.java:188)
at org.apache.jsieve.SieveFactory.evaluate(SieveFacto ry.java:164)
at com.zimbra.cs.filter.RuleManager.applyRulesToIncom ingMessage(RuleManager.java:348)
at com.zimbra.cs.filter.RuleManager.applyRulesToIncom ingMessage(RuleManager.java:311)
at com.zimbra.cs.lmtpserver.ZimbraLmtpBackend.deliver MessageToLocalMailboxes(ZimbraLmtpBackend.java:425 )
at com.zimbra.cs.lmtpserver.ZimbraLmtpBackend.deliver MessageToLocalMailboxes(ZimbraLmtpBackend.java:257 )
at com.zimbra.cs.lmtpserver.ZimbraLmtpBackend.deliver (ZimbraLmtpBackend.java:162)
at com.zimbra.cs.lmtpserver.LmtpHandler.processMessag eData(LmtpHandler.java:365)
at com.zimbra.cs.lmtpserver.TcpLmtpHandler.continueDA TA(TcpLmtpHandler.java:72)
at com.zimbra.cs.lmtpserver.LmtpHandler.doDATA(LmtpHa ndler.java:350)
at com.zimbra.cs.lmtpserver.LmtpHandler.processComman d(LmtpHandler.java:170)
at com.zimbra.cs.lmtpserver.TcpLmtpHandler.processCom mand(TcpLmtpHandler.java:66)
at com.zimbra.cs.tcpserver.ProtocolHandler.processCon nection(ProtocolHandler.java:175)
at com.zimbra.cs.tcpserver.ProtocolHandler.run(Protoc olHandler.java:132)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Wo rker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:619)
2009-12-11 16:50:57,542 WARN [LmtpServer-405] [name=katrinka.zaharkiv@egad.com;mid=4;ip=76.246.22 6.114;] lmtp - try again for message katrinka.zaharkiv@egad.com: exception occurred
java.lang.NullPointerException
at com.zimbra.cs.mailbox.IndexHelper.generateIndexId( IndexHelper.java:178)
at com.zimbra.cs.mailbox.Mailbox.generateIndexId(Mail box.java:1028)
at com.zimbra.cs.mailbox.Message.createInternal(Messa ge.java:417)
at com.zimbra.cs.mailbox.Message.create(Message.java: 360)
at com.zimbra.cs.mailbox.Mailbox.addMessageInternal(M ailbox.java:4446)
at com.zimbra.cs.mailbox.Mailbox.addMessage(Mailbox.j ava:4293)
at com.zimbra.cs.mailbox.Mailbox.addMessage(Mailbox.j ava:4226)
at com.zimbra.cs.mailbox.Mailbox.addMessage(Mailbox.j ava:4186)
at com.zimbra.cs.filter.IncomingMessageHandler.addMes sage(IncomingMessageHandler.java:116)
at com.zimbra.cs.filter.IncomingMessageHandler.implic itKeep(IncomingMessageHandler.java:109)
at com.zimbra.cs.filter.ZimbraMailAdapter.doDefaultFi ling(ZimbraMailAdapter.java:284)
at com.zimbra.cs.filter.RuleManager.applyRulesToIncom ingMessage(RuleManager.java:363)
at com.zimbra.cs.filter.RuleManager.applyRulesToIncom ingMessage(RuleManager.java:311)
at com.zimbra.cs.lmtpserver.ZimbraLmtpBackend.deliver MessageToLocalMailboxes(ZimbraLmtpBackend.java:425 )
at com.zimbra.cs.lmtpserver.ZimbraLmtpBackend.deliver MessageToLocalMailboxes(ZimbraLmtpBackend.java:257 )
at com.zimbra.cs.lmtpserver.ZimbraLmtpBackend.deliver (ZimbraLmtpBackend.java:162)
at com.zimbra.cs.lmtpserver.LmtpHandler.processMessag eData(LmtpHandler.java:365)
at com.zimbra.cs.lmtpserver.TcpLmtpHandler.continueDA TA(TcpLmtpHandler.java:72)
at com.zimbra.cs.lmtpserver.LmtpHandler.doDATA(LmtpHa ndler.java:350)
at com.zimbra.cs.lmtpserver.LmtpHandler.processComman d(LmtpHandler.java:170)
at com.zimbra.cs.lmtpserver.TcpLmtpHandler.processCom mand(TcpLmtpHandler.java:66)
at com.zimbra.cs.tcpserver.ProtocolHandler.processCon nection(ProtocolHandler.java:175)
at com.zimbra.cs.tcpserver.ProtocolHandler.run(Protoc olHandler.java:132)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Wo rker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:619)
2009-12-11 16:50:57,543 INFO [LmtpServer-405] [name=katrinka.zaharkiv@egad.com;mid=4;ip=76.246.22 6.114;] lmtp - 451 4.0.0 Temporary message delivery failure try again (DATA)
2009-12-11 16:50:59,698 INFO [LmtpServer-405] [name=katrinka.zaharkiv@egad.com;mid=4;ip=76.246.22 6.114;] lmtp - disconnected without quit
2009-12-11 16:50:59,698 INFO [LmtpServer-405] [] ProtocolHandler - Handler exiting normally
2009-12-11 16:51:01,516 INFO [Timer-Zimbra] [] SessionCache - Removed 1 idle sessions (ADMIN). 1 active sessions remain.
2009-12-11 16:51:20,434 INFO [LmtpServer-422] [ip=76.246.226.114;] lmtp - Delivering message: size=2958 bytes, nrcpts=1, sender=vig_rx@typefold.com, msgid=<-gxcpirlg022n-j6@typefold.com>
2009-12-11 16:51:20,438 WARN [LmtpServer-422] [name=peter.zaharkiv@egad.com;mid=3;ip=76.246.226.1 14;] lmtp - try again for message peter.zaharkiv@egad.com: exception occurred
java.lang.NullPointerException
at com.zimbra.cs.mailbox.IndexHelper.generateIndexId( IndexHelper.java:178)
at com.zimbra.cs.mailbox.Mailbox.generateIndexId(Mail box.java:1028)
at com.zimbra.cs.mailbox.Message.createInternal(Messa ge.java:417)
at com.zimbra.cs.mailbox.Message.create(Message.java: 360)
at com.zimbra.cs.mailbox.Mailbox.addMessageInternal(M ailbox.java:4446)
at com.zimbra.cs.mailbox.Mailbox.addMessage(Mailbox.j ava:4293)
at com.zimbra.cs.mailbox.Mailbox.addMessage(Mailbox.j ava:4226)
at com.zimbra.cs.mailbox.Mailbox.addMessage(Mailbox.j ava:4186)
at com.zimbra.cs.filter.IncomingMessageHandler.addMes sage(IncomingMessageHandler.java:116)
at com.zimbra.cs.filter.IncomingMessageHandler.implic itKeep(IncomingMessageHandler.java:109)
at com.zimbra.cs.filter.ZimbraMailAdapter.doDefaultFi ling(ZimbraMailAdapter.java:284)
at com.zimbra.cs.filter.RuleManager.applyRulesToIncom ingMessage(RuleManager.java:363)
at com.zimbra.cs.filter.RuleManager.applyRulesToIncom ingMessage(RuleManager.java:311)
at com.zimbra.cs.lmtpserver.ZimbraLmtpBackend.deliver MessageToLocalMailboxes(ZimbraLmtpBackend.java:425 )
at com.zimbra.cs.lmtpserver.ZimbraLmtpBackend.deliver MessageToLocalMailboxes(ZimbraLmtpBackend.java:257 )
at com.zimbra.cs.lmtpserver.ZimbraLmtpBackend.deliver (ZimbraLmtpBackend.java:162)
at com.zimbra.cs.lmtpserver.LmtpHandler.processMessag eData(LmtpHandler.java:365)
at com.zimbra.cs.lmtpserver.TcpLmtpHandler.continueDA TA(TcpLmtpHandler.java:72)
at com.zimbra.cs.lmtpserver.LmtpHandler.doDATA(LmtpHa ndler.java:350)
at com.zimbra.cs.lmtpserver.LmtpHandler.processComman d(LmtpHandler.java:170)
at com.zimbra.cs.lmtpserver.TcpLmtpHandler.processCom mand(TcpLmtpHandler.java:66)
at com.zimbra.cs.tcpserver.ProtocolHandler.processCon nection(ProtocolHandler.java:175)
at com.zimbra.cs.tcpserver.ProtocolHandler.run(Protoc olHandler.java:132)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Wo rker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:619)
2009-12-11 16:51:20,439 INFO [LmtpServer-422] [name=peter.zaharkiv@egad.com;mid=3;ip=76.246.226.1 14;] lmtp - 451 4.0.0 Temporary message delivery failure try again (DATA)
2009-12-11 16:51:20,441 INFO [LmtpServer-422] [] ProtocolHandler - Handler exiting normally
-------------------------------------------------------------------------------------------------------------------------------

Have run out of ideas of where to look!

Any suggestions would be appreciated soon.

- Peter