The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
From: "Perry E. Metzger" <perry@piermont.com>
To: tuhs@tuhs.org
Subject: [TUHS] email filtering (was Re:  off-topic list)
Date: Thu, 28 Jun 2018 10:25:16 -0400	[thread overview]
Message-ID: <20180628102516.0aa3e3f4@jabberwock.cb.piermont.com> (raw)
In-Reply-To: <20180626090539.GB96296@accordion.employees.org>

On Mon, Jun 25, 2018 at 12:15:42AM -0600, arnold@skeeve.com wrote:
>
> So what is the alternative?

I subscribe to a truly ridiculous number of email lists, and I run my
own mail server, so I thought I'd mention my Rube Goldberg style setup
given that it's being discussed. For those that don't like how long
this is, the main keys are "IMAP + sieve for filing all mailing lists
into their own IMAP folder". The rest is pretty boring.

Boring part:

0) My MTA is Postfix, which allows even a relatively small site to get
pretty damn good anti-spam capabilities. It's also really well written
(it's a flock of small tools each of which does only one thing well)
and quite secure, which is important. I have most of the interesting
bells and whistles (like opportunistic TLS) turned on.

1) Email for me goes through procmail to run it through a logging
system, then spam assassin to tag whatever spam got past Postfix, and
finally it's passed to Dovecot's "sieve" system for final filing in
the IMAP server.

2) Sieve breaks up my incoming email into many, many
mailboxes. There's a box for every mailing list I'm on, so I can read
them more or less like newsgroups. I don't put any email for a list
into my main inbox, which gets only mail addressed to me personally so
I can reply to such messages very fast.

Sieve is a nice, standardized language for mailbox filtering, and the
Dovecot implementation works quite well. It's flexible enough that I
can deal with the fact that many mailing lists are hard to pick out
from the mail stream thanks to their operators not following standards.

Spam that made it past Postfix into Spam Assassin might or might not
really be spam, so I have Spam Assassin tag it rather than deleting
it, and Sieve is instructed to file that into its own box just in
case. A cron job expires spam after a couple of weeks so that mailbox
doesn't get too large.

3) As I hinted, my email is stored in an IMAP server, specifically
Dovecot. This allows me to read my mail with a dozen different tools,
including my phone, a couple different MUAs on the desktop, etc. I
dislike (see below) that this limits my choice in tools to process the
mail, but I really need the multi-MUA setup, and I can't afford to
move the mail onto any of my diverse end systems because I need to be
able to read it on all of them.

4) I used MH for many years, and I really wish MH/NMH worked with IMAP
properly, because like others here, I really loved its scriptability,
but the need to use multiple MUAs trumps it at this point. It's also
necessary to communicate with muggles/mundanes/ordinary folk too often
and most of them use HTML email and so I need to be able to read it
even if I don't generate it, which means some use of GUI emailers.

5) As for the future, I'm hoping at some point to have something that
works sort of like MH did but which can speak native IMAP, and I'm
hoping to start using Emacs as an MUA most of the time if I can find a
client that will handle HTML email + IMAP a bit better than most of
them do. (Stop looking at me that way for saying Emacs — I've been
using it as my editor since 1983 and my fingers just don't know any
better any more.)

Perry
-- 
Perry E. Metzger		perry@piermont.com

  reply	other threads:[~2018-06-28 14:31 UTC|newest]

Thread overview: 63+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-06-21 22:44 [TUHS] core Nelson H. F. Beebe
2018-06-21 23:07 ` Grant Taylor via TUHS
2018-06-21 23:38   ` Toby Thain
2018-06-21 23:47   ` [TUHS] off-topic list Warren Toomey
2018-06-22  1:11     ` Grant Taylor via TUHS
2018-06-22  3:53     ` Robert Brockway
2018-06-22  4:18     ` Dave Horsfall
2018-06-22 11:44       ` Arthur Krewat
2018-06-22 14:28       ` Larry McVoy
2018-06-22 14:46         ` Tim Bradshaw
2018-06-22 14:54           ` Larry McVoy
2018-06-22 15:17             ` Steffen Nurpmeso
2018-06-22 17:27               ` Grant Taylor via TUHS
2018-06-22 19:25                 ` Steffen Nurpmeso
2018-06-22 21:04                   ` Grant Taylor via TUHS
2018-06-23 14:49                     ` Steffen Nurpmeso
2018-06-23 15:25                       ` Toby Thain
2018-06-23 18:49                       ` Grant Taylor via TUHS
2018-06-23 21:05                         ` Tom Ivar Helbekkmo via TUHS
2018-06-23 21:21                         ` Michael Parson
2018-06-23 23:31                           ` Grant Taylor via TUHS
2018-06-23 23:36                             ` Larry McVoy
2018-06-23 23:37                               ` Larry McVoy
2018-06-24  0:20                                 ` Grant Taylor via TUHS
2018-06-25  2:53                           ` Dave Horsfall
2018-06-25  5:40                             ` Grant Taylor via TUHS
2018-06-25  6:15                             ` arnold
2018-06-25  7:27                               ` Bakul Shah
2018-06-25 12:52                               ` Michael Parson
2018-06-25 13:41                                 ` arnold
2018-06-25 13:56                                   ` arnold
2018-06-25 13:59                               ` Adam Sampson
2018-06-25 15:05                               ` Grant Taylor via TUHS
2018-06-26  9:05                               ` Derek Fawcus
2018-06-28 14:25                                 ` Perry E. Metzger [this message]
2018-06-23 22:38                         ` Steffen Nurpmeso
2018-06-24  0:18                           ` Grant Taylor via TUHS
2018-06-24 10:04                             ` Michael Kjörling
2018-06-25 16:10                               ` Steffen Nurpmeso
2018-06-25 18:48                                 ` Grant Taylor via TUHS
2018-06-25  0:43                             ` [TUHS] mail (Re: " Bakul Shah
2018-06-25  1:15                               ` Lyndon Nerenberg
2018-06-25  2:44                                 ` George Michaelson
2018-06-25  3:04                                   ` Larry McVoy
2018-06-25  3:15                                 ` Bakul Shah
2018-06-25 16:26                                 ` Steffen Nurpmeso
2018-06-25 18:59                                   ` Grant Taylor via TUHS
2018-06-25 14:18                             ` [TUHS] " Clem Cole
2018-06-25 15:28                               ` [TUHS] off-topic list [ really mh ] Jon Steinhart
2018-06-26  7:49                                 ` Ralph Corderoy
2018-06-25 15:51                             ` [TUHS] off-topic list Steffen Nurpmeso
2018-06-25 18:21                               ` Grant Taylor via TUHS
2018-06-26 20:38                                 ` Steffen Nurpmeso
2018-06-22 16:07             ` Tim Bradshaw
2018-06-22 16:36               ` Steve Johnson
2018-06-22 20:55               ` Bakul Shah
2018-06-22 14:52         ` Ralph Corderoy
2018-06-22 15:13           ` SPC
2018-06-22 16:45           ` Larry McVoy
2018-06-22 15:28         ` Clem Cole
2018-06-22 17:17         ` Grant Taylor via TUHS
2018-06-22 18:00         ` Dan Cross
2018-06-22 17:29       ` Cág

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=20180628102516.0aa3e3f4@jabberwock.cb.piermont.com \
    --to=perry@piermont.com \
    --cc=tuhs@tuhs.org \
    /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.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).