Recent (probably MacOS) mail app provoking endless cyrus.index writes on 2.3 server.

Eric Luyten Eric.Luyten at vub.ac.be
Wed Oct 14 05:55:13 EDT 2015


On Tue, October 13, 2015 10:43 pm, Bron Gondwana wrote:
> On Wed, Oct 14, 2015, at 00:26, ktm at rice.edu wrote:
>
>> The El Capitan Mac Mail was recently released. It definitely has a problem.
>>  We saw our typical sync log size go from 10k when busy to 100k+. We are
>> going to recommend that people wait to upgrade to that release until the
>> problem is addressed.
>
> I'll look into whether this is a problem (or as much of a problem) on later
> releases! Just to be clear - have you tracked the issue down to the EXPUNGE
> command using IO?



Bron,


I am more leaning towards issues in the handling of "IDLE"


Is that a 'DONE' with a tag in the (almost) middle ???



<1444816251<8<1444816251<7314.6476 IDLE
>1444816251>+ idling
<1444816251<D<1444816251<ONE
>1444816251>87314.6476 OK Completed
<1444816251<8<1444816251<7315.6476 EXPUNGE
>1444816251>* 0 EXISTS
* 0 RECENT
87315.6476 OK Completed
<1444816251<8<1444816251<7316.6476 IDLE
>1444816251>+ idling
<1444816251<D<1444816251<ONE
>1444816251>87316.6476 OK Completed
<1444816251<8<1444816251<7317.6476 EXPUNGE
>1444816251>* 0 EXISTS
* 0 RECENT
87317.6476 OK Completed
<1444816251<8<1444816251<7318.6476 IDLE
>1444816251>+ idling
<1444816251<D<1444816251<ONE
>1444816251>87318.6476 OK Completed
<1444816251<8<1444816251<7319.6476 EXPUNGE
>1444816251>* 0 EXISTS
* 0 RECENT
87319.6476 OK Completed



>From http://tools.ietf.org/html/rfc2177 :


"The IDLE command is sent from the client to the server when the
   client is ready to accept unsolicited mailbox update messages.  The
   server requests a response to the IDLE command using the continuation
   ("+") response.  The IDLE command remains active until the client
   responds to the continuation, and as long as an IDLE command is
   active, the server is now free to send untagged EXISTS, EXPUNGE, and
   other messages at any time.

   The IDLE command is terminated by the receipt of a "DONE"
   continuation from the client; such response satisfies the server's
   continuation request.  "



Again ... if this has been solved in 2.4 or 2.5 branches, we'll upgrade
(management decisions on moving to Google Apps or Office365 taken into
 account)




Eric Luyten, Computing Centre VUB/ULB.




More information about the Info-cyrus mailing list