From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Teemu Likonen Newsgroups: gmane.emacs.help Subject: Re: Best Emacs Mail client. Date: Sun, 15 Nov 2020 16:45:51 +0200 Message-ID: <87ima6k7a8.fsf@iki.fi> References: Mime-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21659"; mail-complaints-to="usenet@ciao.gmane.io" Cc: help-gnu-emacs@gnu.org To: Jean Louis , =?utf-8?B?7Zmp67OR7Z2s?= Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun Nov 15 15:48:15 2020 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1keJKB-0005W4-1b for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 15 Nov 2020 15:48:15 +0100 Original-Received: from localhost ([::1]:40312 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1keJK9-0006bs-Py for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 15 Nov 2020 09:48:14 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:58188) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1keJI6-0006bk-Db for help-gnu-emacs@gnu.org; Sun, 15 Nov 2020 09:46:06 -0500 Original-Received: from lahtoruutu.iki.fi ([185.185.170.37]:54504) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1keJI1-0004qZ-4U for help-gnu-emacs@gnu.org; Sun, 15 Nov 2020 09:46:05 -0500 Original-Received: from mithlond (mobile-access-bcee73-255.dhcp.inet.fi [188.238.115.255]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) (Authenticated sender: tlikonen) by lahtoruutu.iki.fi (Postfix) with ESMTPSA id 4459F1B001F0; Sun, 15 Nov 2020 16:45:57 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=lahtoruutu; t=1605451557; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=g02CPfEkyhKEGSOGbWXf048b5JhRQ8ye7JjKUknG7d8=; b=N5NPCopVCetn1xiOmaNoDzwWJr7TiHUN5CHULiopHy6e2Yv/Y+J7wGdBwiIXGOEGOHCyM1 zCDVx4H2bJopUG+TFImApQbQvxkeQVJ7NnXn7t8GUeMO70JJpjHKXrrJoJiSg0Ukuw1XDg YeEyd845ezM86/BIuqqymjdgPNAGe15sNevaymL0omj2NSo8aEym/5g10oE1KztQwagQj3 qvggrOaROjCYTY7dXQAmNkWps+5kWkqFTxA3tMEtH+/vdmznrIdVt7XCkDPOWSdH1EawQW HxOJla/PnchKdxai2jzGb8JVEgD1MO53GQT3+VdfaROMKeIYdbzEKhSf9Dv9VQ== In-Reply-To: ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=iki.fi; s=lahtoruutu; t=1605451557; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=g02CPfEkyhKEGSOGbWXf048b5JhRQ8ye7JjKUknG7d8=; b=S/bOj1fk2PdL2aJPFe8q44wa4tWNQSOTd11ZNdSk4F7nZacZ6Yuwm4B87LfX/MEUreZhRQ R/YaVUQdYBzbfUbFbcp+8fUfBaT0sqRc5IAeeCcowGeWNsFw/gIljP8pxpTlc1vIy0y2Mz EWTB+/j91ecAbfaYBUJ0L0pixGGZa0MtQQ3BB+u4lBmt/HWPVFxpdNaREcZ06+qaa1aMM/ 0Z5P5fqmcqNBnrCIjQ5jUnx3sVY7YxWFXlmXCW5kwn75I54lW9Mldvbhct2OAJrKMtDf2z 47malq2XTgdFXB4PCgjuDPcVnABOa4oFqA+K5n1x8wcz9lOqXfaP4LZWi45abA== ARC-Authentication-Results: i=1; ORIGINATING; auth=pass smtp.auth=tlikonen smtp.mailfrom=tlikonen@iki.fi ARC-Seal: i=1; s=lahtoruutu; d=iki.fi; t=1605451557; a=rsa-sha256; cv=none; b=Q9H6xznwEpmak0VFtY2HS5xsBxothoTfsoYm4YXH+L/me45Q4T5YrmvUEZMmTIdWUKnnu+ VqPFH16cnVx0RvALcaotjtEkcxDG9Q8d4rJLRoHJC86wD/gjoJ7cH054LJ7zazhKMQqnKs xFgJnwGOZZ+VHcJXGzbdPcEt/y0nrFnr29RfD/Ncrm9VANQyV/6gZIca/wuFrOFTClSwiF suJb/NiHoVTGDYs2vd8IcUz4E2r7FvY4zgQ/SVxzu7QmNtPxNP/5Zi9c6AKlE6Rd9kOzIs utodJlCCUl0lBMDiLSuyXcpdmXR4rnFvE/pxMShrd4sA8QYwO1yWuq9vCOB/2w== Received-SPF: pass client-ip=185.185.170.37; envelope-from=tlikonen@iki.fi; helo=lahtoruutu.iki.fi X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/15 09:45:58 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] [fuzzy] X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:125270 Archived-At: --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable * 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 =2D-=20 /// Teemu Likonen - .-.. https://www.iki.fi/tlikonen/ // OpenPGP: 4E1055DC84E9DFF613D78557719D69D324539450 --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIYEARYIAC4WIQTJW2wqtelxC1gHdbitnXWr7pTCcwUCX7E/HxAcdGxpa29uZW5A aWtpLmZpAAoJEK2ddavulMJz9HsA/i6v9gGXKMWQuzpPrJUPOzQamD87fZNcreed VGz8FJKpAP9jsde8zpnL8O3WHc2W6WFZPhITJ8CrBrfAh0XOYNVeDg== =Xyfz -----END PGP SIGNATURE----- --=-=-=--