11AM PST the mail server suddenly stopped responding due to LDAP error. When we restarted the zimbra services (zmcontrol stop / start) we get this message below. The result is that we're unable to browse or get to the Zimbra login page at all.

Unable to determine enabled services from ldap.
Enabled services read from cache. Service list may be inaccurate.

After hours of attempts to restore the services, I decided to reinstall (upgrade using the same version installer). I was able to restore the server at full state with the login page online. However, when I login using my account (Zimbra Collaboration Suite Log In) it gives me another error message, which is "A network service error has occurred." It won't log me in using the existing account. Below is the actual backend error message from the logs.

2010-02-23 08:23:32,275 WARN [btpool0-1] [ua=zclient/5.0.5_GA_2201.F7;oip=208.75.10.18;] SoapEngine - handler exception
java.lang.NullPointerException
at com.zimbra.cs.account.ZimbraAuthToken.<init>(Zimbr aAuthToken.java:270)
at com.zimbra.cs.account.ZimbraAuthToken.<init>(Zimbr aAuthToken.java:223)
at com.zimbra.cs.account.ZimbraAuthToken.<init>(Zimbr aAuthToken.java:219)
at com.zimbra.cs.account.AuthToken.getAuthToken(AuthT oken.java:131)
at com.zimbra.cs.service.account.Auth.handle(Auth.jav a:129)
at com.zimbra.soap.SoapEngine.dispatchRequest(SoapEng ine.java:391)
at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.jav a:250)
at com.zimbra.soap.SoapEngine.dispatch(SoapEngine.jav a:156)
at com.zimbra.soap.SoapServlet.doPost(SoapServlet.jav a:266)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:727)
at com.zimbra.cs.servlet.ZimbraServlet.service(Zimbra Servlet.java:187)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(Ser vletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1093)
at org.mortbay.servlet.UserAgentFilter.doFilter(UserA gentFilter.java:81)
at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter .java:148)
at org.mortbay.jetty.servlet.ServletHandler$CachedCha in.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(Se rvletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle( SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(Se ssionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(Co ntextHandler.java:716)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebA ppContext.java:406)
at org.mortbay.jetty.handler.ContextHandlerCollection .handle(ContextHandlerCollection.java:211)
at org.mortbay.jetty.handler.HandlerCollection.handle (HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(Ha ndlerWrapper.java:139)
at org.mortbay.jetty.handler.rewrite.RewriteHandler.h andle(RewriteHandler.java:315)
at org.mortbay.jetty.handler.HandlerWrapper.handle(Ha ndlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(Htt pConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.co ntent(HttpConnection.java:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser. java:644)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpPa rser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnec tion.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run(Selec tChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.ru n(BoundedThreadPool.java:442)


Zimbra CLI - Mailbox Reindexing

[zimbra@mail ~]$ zmprov rim russel@uprinting.com start
Exception in thread "main" java.lang.NullPointerException
at com.zimbra.cs.account.soap.SoapProvisioning.reInde x(SoapProvisioning.java:727)
at com.zimbra.cs.account.ProvUtil.doReIndexMailbox(Pr ovUtil.java:848)
at com.zimbra.cs.account.ProvUtil.execute(ProvUtil.ja va:723)
at com.zimbra.cs.account.ProvUtil.main(ProvUtil.java: 1974)


When I created a new user (russdg@uprinting.com, el1jah) I was able to login. But when using the existing accounts it won't. We need to be able to login using the old account to view/retrieve our existing mails.