The stage. directories are used for single instance store. Each message is
delivered into that directory first, and then hardlinked into the
appropriate mailbox, so the message is only stored once per partition.
files are rapidly created, fsync'd, and deleted from there.
The bugs.html says:
> <li> the algorithm used for naming stage files is fragile and not
> threadsafe.
this is because it incorporates the time, in seconds, and the process id,
but if, in a hypothetical world, lmtpd was multithreaded, it wouldn't work.
Then again, a lot of other things wouldn't work, too, so this isn't that
amazing.
The error message you're getting seems to be a permission problem to me,
though it could also be caused by filesystem corruption.
Larry
--On Wednesday, February 07, 2001 09:26:52 AM +0000 P Christie
<[EMAIL PROTECTED]> wrote:
> Cyrus 1.6.24
>
> Can you tell me what the stage. directory under each partition is for.
> Clearly something to do with single message delivery when there are
> partitions set up.
>
> I am getting messages from deliver in the log file. Should these be
> ignored?
>
> Jan 30 10:53:57 mat.bath.ac.uk deliver[16106]: markdelivered:
> dbm_store: Not own
> er
> Jan 30 10:53:57 mat.bath.ac.uk deliver[16106]: couldn't create stage
> directory:
> /mail/ce/stage./: File exists
>
>
> -------------------
> P Christie
> [EMAIL PROTECTED]
>