<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body smarttemplateinserted="true">
    <div id="smartTemplate4-quoteHeader">
      <div style="font-size:10.0pt;font-family:Verdana,Arial">Hi
        Vladislav,<br>
        <br>
        Yes, I don't actually have the <font face="Courier New">expunge_mode</font>
        option in the configs, so the default "<font face="Courier New">delayed</font>"
        is applied.<br>
        <br>
        I've just tried some experiments with <font face="Courier New">cyr_expire</font>,
        the <font face="Courier New">-X n</font> option alone clears
        everything, including the shared DAV folders, but I can't find
        how to clear only some shared DAV folder. The <font
          face="Courier New">-p</font> and <font face="Courier New">-u</font>
        options seem not to work as intented on the shared DAV folders
        (user-owned DAV folders are cleared with <font face="Courier
          New">-p <user></font> param). Any idea how to accomplish
        this?<br>
        <br>
        Regards,<br>
        Anatoli<br>
        <br>
      </div>
      <div style="border:none;border-top:solid #B5C4DF
        1.0pt;padding:3.0pt 0cm 0cm
0cm;font-size:10.0pt;font-family:"Tahoma","sans-serif""><b>From:</b>
        Vladislav Kurz<br>
        <b>Sent:</b> Monday, November 19, 2018 05:50<br>
        <b>To:</b> Info-cyrus<br>
        <b>Subject:</b> Re: WebDAV folders internally have hundreds of
        copies of the same few files<br>
      </div>
      <br>
    </div>
    <span type="cite"
      cite="mid:613aff4a-966e-a787-a415-8ddb1cf79814@webstep.net"
      style="display: block; word-break: break-all; margin: 7px 0 0 0;
      padding: 0; line-height:0"></span>
    <pre class="moz-quote-pre" wrap="">On 11/14/18 2:54 PM, Ken Murchison wrote:
</pre>
    <blockquote type="cite">
      <pre class="moz-quote-pre" wrap="">
On 11/13/18 10:15 PM, Anatoli wrote:
</pre>
      <blockquote type="cite">
        <pre class="moz-quote-pre" wrap="">Hi,

I'm not sure this is due to some configuration option, bug or feature,
but I'm observing some folders on Cyrus HTTP WebDAV server having
hundreds (995 at this moment to be precise) internal files in the
format "NNN." that correspond to the same file but different versions
in time.

There are 2-3 files (xls) in the folder that are edited constantly
during the day and it looks like each save operation creates a new
file. The files are of some 3-5Mb each. In the explorer/web view there
are only a couple of files with a total size of 17.5Mb, but the
reported disk usage for the folder is of 1.6Gb.

Could someone please shed some light on what's going on and how to
make each file visible to the users to be stored in only one internal
file?

Thanks,
Anatoli
</pre>
      </blockquote>
      <pre class="moz-quote-pre" wrap="">

Because *DAV is layered on top of an IMAP store, we have to abide by
IMAP semantics in which messages (in this case DAV resources) are
immutable.  Therefore, we can NOT overwrite an existing message in the
mailbox.  Each change MUST result in a new message.  However, the server
does mark the previous version(s) as deleted and expunged, which means
that they will eventually be removed by cyr_expire.  If you aren't
running cyr_expire, you should consider adding an event to cyrus.conf to
remove expunged messages (see -X option).
</pre>
    </blockquote>
    <pre class="moz-quote-pre" wrap="">
Hello,

you probably have "expunge_mode: delayed". That's why deleted mails (and
*dav files) stay in place, until cleaned by cyr_expire as mentioned above.

</pre>
    <br>
  </body>
</html>