Alexey Melnikov wrote:
I thought the idea was to simply allow and ignore the '+' for legacy
implementations.
ManageSieve was largely documenting Cyrus timsieved and timsieved
never emitted "+" to clients.
If you know any server that emits non-synchronizing literals to
clients, please let me know. But absent any evidence that this would
break deployed servers, I would prefer to keep consistency with IMAP
and timsieved.
Ok, if I encounter any in the near future I will notify you.
Strictly requiring it from clients seems cumbersome and will, to my
opinion,
likely introduce even more incompatibilities.
As far as I know ManageSieve never allowed clients to send
synchronizing literals (literals without +). timsieved allows for
that (because it reuses IMAP parser), but I don't think it ever emits
IMAP style "+ go ahead" back to clients. So it is not consistent with
IMAP either.
If people think that support for synchronizing literals in the
direction from the client to the server is needed, I can add that.
But I am not convinced that this is a problem either.
I am not so much interested in the (IMAP) synchronizing semantics of
the '+' character. With version 08 of the managesieve specification
the '+' character was indicated as 'only allowed from clients' in the
comment somewhere in the ABNF. I am worried that some client
implementors have interpreted this as being optional and decided to
drop the '+' altogether.