Thanks for the clarifications.
I infer from your comments (and correct me if I am wrong; I'm only
trying to understand) that you would mandate the use of helper tools in
maintaining seive scripts.
Of course such tools aren't mandatory. But it is silly to pretend that the
majority of users can be well werved by having them construct their own
by hand, instantiating the underlying services, and so on.
Yes that would be silly. But that's kind of a flip of what I am saying;
Our customers employ sieve to provide various services to literally millions
end users, including but not limited to vacation reminders. And while there
have been issues, this sort of thing just doesn't come up at all, ever.
I can't speak for millions, but I completely agree with you that most
people, here too, will use helper tools to create and install Sieve
scripts. But of course I wasn't trying to address them. My feeling is
that any script and any defined language should, if it can be arranged
easily, work as well as it can per its definition, without such external
But I don't really want to repeat myself. Others can weigh in if they
care, as some have; and (as with the 'auth envelope' thing) I can
certainly have a private extension that enables this sort of facility.
But I did want to bring it up.