log.error ("ALERT: Is your mail server up?  Unable to access mail server: " + inboxes[i].toStringDiscreet()); continue;
if (log.isWarnEnabled()) { log.warn ( "ALERT: Is your mail server up?  Unable to access mail server: " + inboxes[i].toStringDiscreet() ); }
  public synchronized boolean startup (String inboxesProp)  {    shutdown();    //  Only using the first inbox at this time    inboxes = parseInboxes (inboxesProp);    if (inboxes == null || inboxes.length < 1) return false;    //  Start the threads that monitor the inboxes for the incoming    //  Cougaar message emails.    for (int i=0; i<inboxes.length; i++)    {      MessageInThread messageIn = null;      try      {        if (MailMan.checkMailBoxAccess (inboxes[i]) == false)        {          log.error ("ALERT: Is your mail server up?  Unable to access mail server: " +                      inboxes[i].toStringDiscreet());          continue;        }        messageIn = new MessageInThread (inboxes[i]);  // actually a Runnable        Schedulable thread = threadService().getThread (this, messageIn, "inbox"+i);        messageIn.setThread (thread);        thread.start();        registerMailData (nodeID, inboxes[i]);        messageInThreads.add (messageIn);      }      catch (Exception e)      {        log.error ("startup inbox"+i+" exception: " +stackTraceToString(e));        if (messageIn != null) messageIn.quit();      }    }    //  We can't call it a successful startup unless at least one thread     //  was successfully started.    return messageInThreads.size() > 0;  }