I'm pretty sure there's no IO handling inside the sieve bytecode
processing, though it makes callbacks to perform the actual actions - so
the impure bits are very clearly defined.
On Wed, 8 Feb 2017, at 13:05, Anatoli via Cyrus-devel wrote:
> Bron, do you mean Sieve is separated from the rest
Bron, do you mean Sieve is separated from the rest of the Cyrus code or
that inside Sieve code there's separation for pure data processing
(without syscalls) and I/O & other resources handling, processes/threads
management, etc.? I my previous mail I was meaning the later.
If it's already
Another data point: on my development/testing setup, the cyrus user's
shell is /bin/false. I'm not sure what the practical difference is, if
any, between this and nologin. I get no issues with this for
conventional use.
But for post-hoc debugging/examining state/etc, I often want a working
> they don't need one for running the Cyrus stuff.
I realise I answered a slightly different question than you asked: "one" being
an account, when you were asking about the shell. But the same answer holds
true: since nothing is run in the context of the user, they don't need a shell.
g
> whether cyrus (or other user cyrus-imapd runs as) need a shell?
We run multiple servers, with tens of thousands of users' mailboxes on each,
and there are only a few user accounts on the servers. Those are the admins. So
the answer is no, they don't need one for running the Cyrus stuff. There
Hi,
a recent Debian bug sparkled a discussion whether cyrus (or other user
cyrus-imapd runs as) need a shell? Debian packages create a cyrus user
with disabled password, but nologin shell would add another layer on top
of that.
Cheers,
--
Ondřej Surý
Knot DNS
Actually, that's pretty much already done, the separation. Sieve, more
than any other part of the Cyrus code, is very decoupled. It used to be
a separate CVS repository once upon a time.
Bron.
On Tue, 7 Feb 2017, at 18:36, Anatoli via Cyrus-devel wrote:
> Hi Ken,
>
> I don't have any
Hi Marc,
I hope you had a good FOSDEM. Anything interesting for the the Cyrus project
there?
Cheers,
Bron.
On Sun, 5 Feb 2017, at 16:11, Bron Gondwana via Cyrus-devel wrote:
> There's definitely nobody from the core team there this year, though I hope
> you manage to meet up with other