<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>I have 100+ users that login to a web page to do their daily
      task. They stay on that page all day.  We have a 'unread' message
      count for each user's email account and some other shared accounts
      ( fax, customer-service, etc). Every 60 seconds, the web server
      does a php imap_open / imap_status  / imap _close for each user (
      and the shared accounts ) and updates the web page with their
      unseen message count. <br>
    </p>
    <p>This has always struck me as inefficient.... We generate a lot of
      log messages constantly just to keep track of the unseen message
      count. <br>
    </p>
    <p>Is there a better way to handle this other than don't do this or
      do this less often? <br>
    </p>
    <p>We're using cyrus 2.4.  ( recently migrated from 2.2 ) <br>
    </p>
    <p>I am not opposed to running a shell script on the mail server and
      returning the unseen counts for all users via a file system check
      or db read -vs- imap api. </p>
    <p>I've thought of using imap idle but when we looked at that with
      cyrus 2.2, it did not work for us.... might look at that again. <br>
    </p>
    <p>Just wanted to know if anyone had any thoughts on this. <br>
    </p>
    <p><br>
    </p>
    <p>Thanks - jack <br>
    </p>
    <div class="moz-signature">-- <br>
      <font size="+1"><tt><b>jack</b></tt> - <tt>Southlake Texas</tt> -
        <tt><a href="http://mylinuxguy.net/">http://mylinuxguy.net</a></tt>
        - <tt><b>817-601-7338</b></tt></font></div>
  </body>
</html>