Um, we might be talking about different things here. I'm not talking about EXPUNGE, but I'm talking about a mail being marked "deleted". This is how it should work:
1. Client send "delete this message".
2. Server marks message as deleted.
3. Server is shut down, while client is still online
4. Next client connect: Message is still marked as deleted.
This is how Mercury does it:
1. Client send "delete this message".
2. Server marks message as deleted.
3. Server is shut down, while client is still online
4. Next client connect: Message is no longer marked as deleted.
There are a whole lot of things that Mercury seems to not commit to disk as long as the client connection is still open. This makes a server crash a very delicate experience. But I recently discovered, that even closing Mercury via File/Exit will cause it to "forget" a lot of status information.
Greetings
Markus
<p>Um, we might be talking about different things here. I'm not talking about EXPUNGE, but I'm talking about a mail being marked "deleted". This is how it should work:</p><p>
</p><p>1. Client send "delete this message".</p><p>2. Server marks message as deleted.</p><p>3. Server is shut down, while client is still online</p><p>4. Next client connect: Message is still marked as deleted.</p><p>
</p><p>This is how Mercury does it:</p><p><p>1. Client send "delete this message".</p><p>2. Server marks message as deleted.</p><p>3. Server is shut down, while client is still online</p><p>4. Next client connect: Message is no longer marked as deleted.</p><p>
</p><p>There are a whole lot of things that Mercury seems to not commit to disk as long as the client connection is still open. This makes a server crash a very delicate experience. But I recently discovered, that even closing Mercury via File/Exit will cause it to "forget" a lot of status information.</p><p>
</p><p>Greetings</p><p>Markus</p><p>
</p><p></p>