emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Add Maildir support to RMAIL


From: Jean Louis
Subject: Re: Add Maildir support to RMAIL
Date: Mon, 26 Jul 2021 09:08:36 +0300
User-agent: Mutt/2.0.7+183 (3d24855) (2021-05-28)

* Tim Cross <theophilusx@gmail.com> [2021-07-26 05:01]:
> How your email provider (e.g. google) stores messages is irrelevant. You
> retrieve messages from your provider via imap (or possibly pop3), which
> is a protocol that sits at a higher level than storage - it does not
> know or care about how the messages are stored. It simply retrieves the
> message and passes it through to your imap client.

That is right in most cases.

Though MTA on the remote server may store messages in Maildir
format. That allows also tools like scp or rsync to be used to move
remote Maildirs to local computer.

> These days, I use mu4e and mbsync. My messages are stored in maildir
> format and I have the power of 'mu' to search/manipulate them and the
> ease of mu4e for reading.

The `mu' indexer is great, and `mu4e' is using the `mu' indexer, and
not directly Maildir format. it is "via" that helps in finding emails
like a search engine, but does not really help handling and reading
and manipulating Maildir format.

> The nice thing about mu4e is that it uses Emacs' standard message
> mode for composing messages and Gnus' for displaying/rendering
> messages (but without the overhead/confusion of a Gnus
> interface).

One bad thing is that mu4e cannot handle number of Maildirs when it
comes to 50000 conversations, it will never complete the list of
Maildirs. I have alerted author longer time ago, though it does not
help. 

> Another 'simple' mail interface which is quite popular is 'notmuch',
> which I've not used, but I believe is based on similar principals
> i.e. small utilities which are combined together with a nice
> interface wrapper written in Emacs lisp.

It is way slower on my x86_64 GNU/Linux system than `mu', or it may
never even finish the indexing process. It needs probably 5 times
longer time to index 50000+ Maildirs than `mu' indexer.

> The only time when you really need to worry about what storage format
> your email client uses is when it comes to sorting out backups or
> perhaps fixing data corruption. The maildir architecture became popular
> because mbox was seen as a bit inefficient and fragile (large files
> where any corruption  make all messages unavailable) or when using
> multiple clients.

Nothing changed in that regard. Mbox system did not improve over the
Maildir system.

Using maildir format by D.J. Bernstein
http://cr.yp.to/proto/maildir.html

Quote:

Why should I use maildir?

Two words: no locks. An MUA can read and delete messages while new
mail is being delivered: each message is stored in a separate file
with a unique name, so it isn't affected by operations on other
messages. An MUA doesn't have to worry about partially delivered mail:
each message is safely written to disk in the tmp subdirectory before
it is moved to new. The maildir format is reliable even over NFS.

> I think it is a bad idea to try and share the same data across clients.
> I've found that even when a client claims to use maildir format, there
> can be some subtle differences in implementation which can affect how
> reliable the storage is.

Various software is free by the Maildir specification to expand on it,
but Maildir still remains readable and manageable by Maildir
clients. If you have particular software that is not compatible to
Maildir but is expected to be, let me know.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]