Recommended file locations for linux cyrus servers?

John john-cyrus at earthspike.net
Thu Dec 4 18:18:12 EST 2014


Patrick,

For what it's worth, I have a separate /srv partition for exactly the
reasons you outline, and I place the cyrus mailbox data in /srv/cyr.
That way, an overfull mail store doesn't kill the entire server (and
vice versa, perhaps). I'm using Ubuntu, but I think the principle
remains the same.

John

On 04/12/14 23:11, Patrick Goetz wrote:
> This might seem like a dumb question, but I'm wondering if anyone has 
> some thoughts on recommended file locations for single server systems; 
> in particular, what are the cyrus default folder locations?
>
> I've been using cyrus on Ubuntu/debian systems and am now making a 
> switch to Arch.  The default debian file locations are:
>
>    /var/spool/cyrus:   mail, news, sieve
>    /var/run/cyrus:     sockets
>    /var/lib/cyrus:     db files, db, quota, msg, proc
>      (configdirectory=/var/lib/cyrus)
>    /var/log/mail.*     log files
>
> although there also appears to be an unused /var/lib/cyrus/user folder
>
>
> The problem with putting actual user mail in /var is that this can 
> eventually amount to quite a bit of data.  Many modern small server 
> systems are set up with small/fast SSD OS disks and user data (/home) 
> stored on larger traditional disks. (I set up all my servers like this.) 
>   Since the OS disk is relatively small, I try to avoid placing growing 
> data stores on it.
>
> The simple solution would appear to be to place /var on a separate 
> partition on the larger disks as well, but this has in the past resulted 
> in boot problems because /var doesn't get mounted quickly enough.  (And 
> yes, understood this problem has finally been solved by systemd.)
>
> So my solution has been to make the defaultpartition = /home/cyrus/mail
>
> leaving the debian defaults in place otherwise.
>
>
> The Arch package maintainer has set up everything under /var/imap:
>
>     [root at ibis imap]# pwd
>     /var/imap
>     [root at ibis imap]# ls
>     db  log  msg  proc  quota  sieve  socket  user
>
>
> I can live with this, but it doesn't seem ideal, either.  For example, 
> what is the configdirectory, given this directory structure?
>
> Hence my question.  The Arch philosophy is to stick as closely to 
> upstream as possible, so it would be useful to know what that is.
>
>
> ----
> Cyrus Home Page: http://www.cyrusimap.org/
> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
> To Unsubscribe:
> https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.andrew.cmu.edu/pipermail/info-cyrus/attachments/20141204/04f3e2df/attachment.html 


More information about the Info-cyrus mailing list