<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">Dear Andrea and Cyrus friends,</div><div class=""><br class=""></div><div class="">I remember from a long time ago, that documentation with respect to sieve was sparse.</div><div class="">It took me quite some time to set things up and to handle sieve back then. But even now</div><div class="">I wouldn’t know how to debug the sieve process. Most of the things in the background of the</div><div class="">sieve process are still mysterious to me. But it works very well from a perspective from a user.</div><div class="">Since then, it didn’t change for the better, I’m afraid.</div><div class=""><br class=""></div><div class="">It can happen with software development: nice and excellent code has been developed,</div><div class="">but the program is almost not useable or is only partly used with respect to its power, because of lack of </div><div class="">documentation. Usually an excellent developer is a poor documenter. It is very time consuming and oh so boring to write</div><div class="">good documentation…. To a great frustration of the users … And this is not a judgement, I can understand both sides.</div><div class=""><br class=""></div><div class="">What can help in such a situation, is to dig into the original code.</div><div class="">If you are extremely lucky, the developer commented its code and you can follow, read and/or puzzle on</div><div class="">what is going on. It might give you hints on how to debug.</div><div class="">Also go through the original code distribution. Sometimes it includes ReadMe’s or examples, which can give you hints.</div><div class=""> </div><div class="">If you find something useful, or if you even can solve your problem, then please document it and try to get the documentation </div><div class="">into the source distribution, or at least into the mailing list, so that others can benefit from it.</div><div class=""><br class=""></div><div class="">The following is illustrative of what I mean:</div><div class=""><br class=""></div><div class=""><snip></div><div class=""><div class="">$ ll /usr/local/cyrus/bin/*ieve*</div><div class="">-rwxr-xr-x  1 root  wheel  uarch 1191104 Nov  7  2016 /usr/local/cyrus/bin/sievec</div><div class="">-rwxr-xr-x  1 root  wheel  uarch 1182048 Nov  7  2016 /usr/local/cyrus/bin/sieved</div><div class="">-rwxr-xr-x  1 root  wheel  uarch 1512864 Nov  7  2016 /usr/local/cyrus/bin/compile_sieve</div><div class="">-rwxr-xr-x  1 root  wheel  uarch 1544432 Nov  7  2016 /usr/local/cyrus/bin/timsieved</div><div class="">-r-xr-xr-x  1 root  wheel  uarch    4976 Nov  7  2016 /usr/local/cyrus/bin/masssievec</div><div class="">$ man sievec</div><div class="">No manual entry for sievec</div><div class="">$ man sieved</div><div class="">No manual entry for sieved</div><div class="">$ man compile_sieve</div><div class="">No manual entry for compile_sieve</div><div class="">$ man masssievec</div><div class="">No manual entry for masssievec</div><div class="">$ man timsieved</div><div class="">TIMSIEVED(8)                                                      TIMSIEVED(8)</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""> *</div><div class=""><br class=""></div><div class="">NAME</div><div class="">       timsieved - CMU hack for getting sieve scripts onto the server</div><div class=""><br class=""></div><div class="">SYNOPSIS</div><div class="">       timsieved [ -C config-file ]</div><div class=""><br class=""></div><div class="">DESCRIPTION</div><div class="">       timsieved  is a server that allows users to remotely manage their sieve</div><div class="">       scripts kept on the server.  It accepts commands on its standard  input</div><div class="">       and  responds  on  its standard output. It MUST be invoked by master(8)</div><div class="">       with those descriptors attached to a remote client connection.</div><div class=""><br class=""></div><div class="">       Cyrus admins that authenticate and authorize as themselves (e.g.  don't</div><div class="">       proxy) manage global scripts.</div><div class=""><br class=""></div><div class="">       Timsieved reads its configuration options out of the imapd.conf(5) file</div><div class="">       unless specified otherwise by -C.</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">OPTIONS</div><div class="">       -C config-file</div><div class="">              Read configuration options from config-file.</div><div class=""><br class=""></div><div class="">FILES</div><div class="">       /etc/imapd.conf</div><div class=""><br class=""></div><div class="">SEE ALSO</div><div class="">       imapd.conf(5), master(8)</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">CMU                              Project Cyrus                    TIMSIEVED(8)</div></div><div class=""><br class=""></div><div class=""></snip></div><div class=""><br class=""></div><div class="">man <program> is usually the starting point of your journey.  </div><div class=""><br class=""></div><div class=""><br class=""></div><br class=""><div class="">
<div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;">Wiel Offermans</div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;"><a href="mailto:Willem@Offermans.Rompen.nl" class="">Willem@Offermans.Rompen.nl</a></div><div style="caret-color: rgb(0, 0, 0); color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration: none;" class=""><br class=""></div><br class="Apple-interchange-newline"></div><br class="Apple-interchange-newline">
</div>
<div><br class=""><blockquote type="cite" class=""><div class="">On 1 Mar 2019, at 11:16, Andrea Venturoli <<a href="mailto:ml@netfence.it" class="">ml@netfence.it</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div class="">On 3/1/19 11:01 AM, Merlin Hartley wrote:<br class=""><blockquote type="cite" class="">Is this a shared mailbox?<br class=""></blockquote><br class="">No.<br class=""><br class=""><br class=""><br class=""><blockquote type="cite" class="">Have you actually compiled the script or just<br class="">put the plain text there? Did you install the file by hand or use something like timsieved?<br class=""></blockquote><br class="">I install the scripts via sieveshell.<br class=""><br class=""><br class=""><br class=""><blockquote type="cite" class="">You haven’t really given us much to go on…<br class=""></blockquote><br class="">Unfortunately, I really don't know which information I should post.<br class="">My original question was if I could enable some logs to see what was going on.<br class="">If there is other info that can be useful to solve this problem, I'm willing to report it.<br class=""><br class=""><br class=""><br class=""> bye & Thanks<br class=""><span class="Apple-tab-span" style="white-space:pre">     </span>av.<br class="">----<br class="">Cyrus Home Page: <a href="http://www.cyrusimap.org/" class="">http://www.cyrusimap.org/</a><br class="">List Archives/Info: <a href="http://lists.andrew.cmu.edu/pipermail/info-cyrus/" class="">http://lists.andrew.cmu.edu/pipermail/info-cyrus/</a><br class="">To Unsubscribe:<br class=""><a href="https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus" class="">https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus</a></div></div></blockquote></div><br class=""></body></html>