Re: Cyrus Sieve futures

2017-02-07 Thread Bron Gondwana via Cyrus-devel
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

Re: Cyrus Sieve futures

2017-02-07 Thread Anatoli via Cyrus-devel
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

Re: Does cyrus user need a shell?

2017-02-07 Thread ellie timoney via Cyrus-devel
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

Re: Does cyrus user need a shell?

2017-02-07 Thread Giles Malet via Cyrus-devel
> 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

Re: Does cyrus user need a shell?

2017-02-07 Thread Giles Malet via Cyrus-devel
> 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

Does cyrus user need a shell?

2017-02-07 Thread Ondřej Surý via Cyrus-devel
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

Re: Cyrus Sieve futures

2017-02-07 Thread Bron Gondwana via Cyrus-devel
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

Re: If anyone from the Cyrus IMAP project is at FOSDEM, I would like to meet up with you (I am the founder of WikiSuite)

2017-02-07 Thread Bron Gondwana via Cyrus-devel
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