all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Teemu Likonen <tlikonen@iki.fi>
To: "Jean Louis" <bugs@gnu.support>,
	황병희 <soyeomul@vladivostok.yw.doraji.xyz>
Cc: help-gnu-emacs@gnu.org
Subject: Re: Best Emacs Mail client.
Date: Sun, 15 Nov 2020 16:45:51 +0200	[thread overview]
Message-ID: <87ima6k7a8.fsf@iki.fi> (raw)
In-Reply-To: <X7DW7iervwLwqtDF@protected.rcdrun.com>

[-- Attachment #1: Type: text/plain, Size: 2261 bytes --]

* 2020-11-15 10:21:18+03, Jean Louis wrote:

> I have 50000+ Maildir folders relating to 50000+ conversations and
> many more email messages.

Yes, some of us like storing all the mail we have received. I'll
"advertise" my preferred system.

    $ notmuch count
    458078

All those mails are currently in 14 Maildir directories, by the year of
the mail message, so that a single file system directory don't grow too
much.

(At some point I had _all_ mail files in a single Maildir directory
which is perfectly fine for Notmuch. However, some file system tools
might start to slow down when one directory has hundreds of thousands of
files. It's probably better to split mail file somehow. Thus, I nowadays
split mail files to differect directories by year. Anyway, for Notmuch
it doesn't mean anything.)

> Maildir format is number one choice for me, and I wish Emacs could be
> able to handle that, but it does not.

Or Emacs doesn't need to handle mail files at all: Notmuch Emacs
interface works by calling Notmuch which does the work through its
database. So when I open a virtual folder "emacs.help" in the user
interface it triggers preconfigured search with terms like:

    ( to:help-gnu-emacs@gnu.org OR List:help-gnu-emacs ) AND date:90days..

Search term "List" is for indexed List-Id headers in my system.

> My strategy for handling emails is that each email address has its
> Maildir folder. That means by one key press in Mutt (by configuration)
> I can access all previous conversations related to that email address.
> It is blazing fast compared to anything I have tested in Emacs and I
> have tested them all.

Another approach for fast mail handling is to index all mail like
Notmuch. Searching doesn't read actual mail files; it uses the database
indexes. Only when user wants to display a mail the actual file is
opened in the file system. That is always fast and it doesn't matter
where the mail is located in the file system.

    $ time notmuch search from:"Jean Louis" AND date:2018..2019 >/dev/null

    real    0m0,037s
    user    0m0,033s
    sys     0m0,004s


-- 
/// Teemu Likonen - .-.. https://www.iki.fi/tlikonen/
// OpenPGP: 4E1055DC84E9DFF613D78557719D69D324539450

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 251 bytes --]

  reply	other threads:[~2020-11-15 14:45 UTC|newest]

Thread overview: 60+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-10-29 22:05 Best Emacs Mail client M.R.P. zensky
2019-10-30  1:09 ` Skip Montanaro
2019-10-30 15:48   ` George Hartzell
2019-10-30  1:23 ` Doug Davis
2019-10-30  1:57   ` 황병희
2019-10-30  2:41   ` Jude DaShiell
2019-11-01  2:19   ` 황병희
2019-11-27  7:54 ` Jean Louis
2019-11-27  8:29   ` arthur miller
2019-11-27 15:50   ` Eli Zaretskii
2019-11-27 18:24     ` Pankaj Jangid
2019-11-29 14:42       ` Eric S Fraga
2019-11-27  9:44 ` 황병희
2019-11-27 11:49   ` Jude DaShiell
     [not found]     ` <mailman.2844.1574855400.13325.help-gnu-emacs@gnu.org>
2019-11-27 16:46       ` Marcio T
2019-11-27 18:01         ` arthur miller
2019-11-28 12:01           ` Jude DaShiell
2019-11-28 12:36             ` Emanuel Berg via Users list for the GNU Emacs text editor
2019-11-28 13:22             ` Marcio Jose Teixeira
2019-11-27 20:30 ` Herbert J. Skuhra
2019-11-27 23:24   ` George Hartzell
2019-11-27 23:36   ` Emanuel Berg via Users list for the GNU Emacs text editor
2019-11-28  1:39     ` 황병희
2019-11-28  7:02     ` VanL
2019-11-28  7:25       ` Emanuel Berg via Users list for the GNU Emacs text editor
2019-11-28 10:19         ` VanL
2019-11-28 12:29           ` Emanuel Berg via Users list for the GNU Emacs text editor
2019-11-28 13:24             ` VanL
2019-11-28 14:03               ` Emanuel Berg via Users list for the GNU Emacs text editor
2019-11-29  5:55                 ` VanL
2019-11-29  6:01                   ` Emanuel Berg via Users list for the GNU Emacs text editor
2019-11-29 10:33                     ` VanL
2019-11-29 12:58                       ` Robert Pluim
2019-11-30  7:54                         ` VanL
2019-11-30 16:00                           ` Stefan Monnier
2019-11-30  0:26                       ` Emanuel Berg via Users list for the GNU Emacs text editor
2019-11-30  8:10                         ` VanL
2019-12-07 20:23                       ` Tomas Nordin
2019-12-08  0:09                         ` VanL
2019-11-29  7:02                   ` Pankaj Jangid
2019-11-29 10:51                     ` VanL
2019-11-30  0:13                       ` Emanuel Berg via Users list for the GNU Emacs text editor
2019-11-30  8:03                         ` VanL
2019-11-30 10:34                           ` Emanuel Berg via Users list for the GNU Emacs text editor
2019-12-01  2:31                             ` VanL
2019-12-01  3:24                               ` Emanuel Berg via Users list for the GNU Emacs text editor
2019-12-01  3:53                                 ` VanL
2019-12-01  4:43                                   ` Emanuel Berg via Users list for the GNU Emacs text editor
2019-12-01  9:55                                     ` VanL
2019-12-01 18:27                                       ` Emanuel Berg via Users list for the GNU Emacs text editor
2019-12-02 21:00                                         ` VanL
2019-12-12 15:25                                         ` Ergus
2019-11-28  1:56   ` 황병희
2019-11-28  2:04     ` 황병희
2020-11-15  4:05 ` 황병희
2020-11-15  7:21   ` Jean Louis
2020-11-15 14:45     ` Teemu Likonen [this message]
2020-11-15 15:38       ` Jean Louis
2020-11-15 15:24     ` Amin Bandali
2020-11-15 15:55       ` Jean Louis

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87ima6k7a8.fsf@iki.fi \
    --to=tlikonen@iki.fi \
    --cc=bugs@gnu.support \
    --cc=help-gnu-emacs@gnu.org \
    --cc=soyeomul@vladivostok.yw.doraji.xyz \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.