Problem in Pigeonhole sievec

Thorsten Hater thorsten.hater at gmail.com
Mon May 28 14:07:13 EEST 2018


Dear all,

I stumbled upon the following behaviour of Pigeonhole, which I consider
to be problematic. A user deployed a Sieve script similar to the following
snippet

if not anyof (address :is ["from","cc"] ["...", ..., "... at ...
GARBAGE", ...] {
  fileinto "inbox.Trash";
  stop;
}

Note the extra line break before GARBAGE. This script is obviously broken,
but gets accepted by sievec and only fails later, at runtime with

line X: error: found stray carriage-return (CR) character in quoted
    string started at line X.

So, the question is whether line breaks in strings are allowed in general
and the runtime error is unavoidable, or should sievec return an error?

Best regards,
 Thorsten
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dovecot.org/pipermail/dovecot/attachments/20180528/5a27d17e/attachment.html>


More information about the dovecot mailing list