summaryrefslogtreecommitdiffstats
path: root/2025/captions/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.vtt
diff options
context:
space:
mode:
Diffstat (limited to '2025/captions/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.vtt')
-rw-r--r--2025/captions/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.vtt995
1 files changed, 995 insertions, 0 deletions
diff --git a/2025/captions/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.vtt b/2025/captions/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.vtt
new file mode 100644
index 00000000..aa234934
--- /dev/null
+++ b/2025/captions/emacsconf-2025-gnus--reading-and-writing-emails-in-gnu-emacs-with-gnus--amin-bandali--answers.vtt
@@ -0,0 +1,995 @@
+WEBVTT
+
+NOTE Q: I noticed that it took a considerable amount of time to send email. Is it possible to configure gnus to use an external smtp client to send emails?
+
+00:00:00.000 --> 00:00:02.117
+Okay, so first question.
+
+00:00:02.118 --> 00:00:05.037
+I noticed that it took considerable amount of time to send email.
+
+00:00:05.038 --> 00:00:09.637
+Is it possible to configure to use an external SMTP client
+
+00:00:09.638 --> 00:00:14.357
+to send emails? Right, yes, it definitely is possible.
+
+00:00:14.358 --> 00:00:18.957
+In fact, in the past, I've used, I believe, MSMTP,
+
+00:00:18.958 --> 00:00:23.317
+which is a small SMTP implementation
+
+00:00:23.318 --> 00:00:27.437
+that's independent of Emacs. So you can do that.
+
+00:00:27.438 --> 00:00:30.757
+It's also possible to, pointed
+
+00:00:30.758 --> 00:00:34.997
+to have it use the sendmail binary on your system.
+
+00:00:34.998 --> 00:00:41.637
+If you have a local MTA mail transfer agents
+
+00:00:41.638 --> 00:00:46.117
+like Exim or Postfix installed and configure.
+
+00:00:46.118 --> 00:00:50.037
+I believe that should also dispatch
+
+00:00:50.038 --> 00:00:51.997
+and return instantaneously
+
+00:00:51.998 --> 00:00:55.157
+and then have Postfix or Exim
+
+00:00:55.158 --> 00:00:57.997
+deal with sending the message on their terms
+
+00:00:57.998 --> 00:01:02.197
+without blocking Emacs. I don't know, it depends.
+
+00:01:02.198 --> 00:01:04.917
+Normally it's not always that slow. Sometimes it is.
+
+00:01:04.918 --> 00:01:11.917
+I think it also depends on the load on your mail server.
+
+00:01:11.918 --> 00:01:14.917
+Sometimes it's instantaneous, sometimes not.
+
+00:01:14.918 --> 00:01:17.837
+So I hope that helps.
+
+NOTE Q: Is the dovecot workaround actually a solution?
+
+00:01:17.838 --> 00:01:20.597
+Let's see, is the Dovecot workaround
+
+00:01:20.598 --> 00:01:21.917
+actually a solution?
+
+00:01:21.918 --> 00:01:24.437
+I haven't tried it, but if it works smoothly,
+
+00:01:24.438 --> 00:01:27.477
+I'll surely do so. It is, it really is.
+
+00:01:27.478 --> 00:01:31.637
+I've actually been using that setup for many years.
+
+00:01:31.638 --> 00:01:45.837
+I can't remember. Oh, I believe it's Eric Abramson
+
+00:01:45.838 --> 00:01:49.077
+who first shared instructions on how to set this up.
+
+00:01:49.078 --> 00:02:04.037
+Let's see if I can find it. There we go. Yeah, this is it.
+
+00:02:04.038 --> 00:02:06.957
+I'll share this on IRC as well.
+
+00:02:06.958 --> 00:02:15.517
+Yeah, so Dovecot is very, very efficient.
+
+00:02:15.518 --> 00:02:21.557
+It's written in C. And yeah, when you point Gnus
+
+00:02:21.558 --> 00:02:23.237
+to an IMAP server like Dovecot,
+
+00:02:23.238 --> 00:02:25.037
+dealing with email is pretty instantaneous.
+
+00:02:25.038 --> 00:02:29.157
+This article or post by Eric is great.
+
+00:02:29.158 --> 00:02:32.397
+Although I will say that
+
+00:02:32.398 --> 00:02:34.997
+there was a recent major release of Dovecot.
+
+00:02:34.998 --> 00:02:37.877
+I can't remember if it's 2.4 or 2.5.
+
+00:02:37.878 --> 00:02:39.597
+and it's a breaking change.
+
+00:02:39.598 --> 00:02:42.557
+They change a lot of the configuration syntax,
+
+00:02:42.558 --> 00:02:44.077
+so there's a high likelihood
+
+00:02:44.078 --> 00:02:47.477
+that this drop-in configuration won't work,
+
+00:02:47.478 --> 00:02:49.237
+even though that's what I used
+
+00:02:49.238 --> 00:02:51.957
+as my starting point a couple years ago.
+
+00:02:51.958 --> 00:02:56.237
+I will be writing an article on my personal site
+
+00:02:56.238 --> 00:03:02.717
+to go over how to configure recent versions of Dovecot
+
+00:03:02.718 --> 00:03:07.117
+for such a setup, for a local setup.
+
+NOTE Q: Do you have experience with mu4e or Notmuch, and why would you say Gnus is worth using compared to these?
+
+00:03:07.118 --> 00:03:15.957
+Let's see. Do you have experience with Mu4e or not much?
+
+00:03:15.958 --> 00:03:22.397
+And why would you say Gnus is worth using compared to these?
+
+00:03:22.398 --> 00:03:23.837
+I do have experience with these,
+
+00:03:23.838 --> 00:03:25.517
+although it goes back many years,
+
+00:03:25.518 --> 00:03:27.757
+and I'm sure both of these have evolved since,
+
+00:03:27.758 --> 00:03:31.837
+and they're great pieces of software in their own rights.
+
+00:03:31.838 --> 00:03:33.917
+And actually I did use them in that order.
+
+00:03:33.918 --> 00:03:37.397
+Like I first tried Mu4e in Emacs,
+
+00:03:37.398 --> 00:03:40.277
+when I started using email in Emacs,
+
+00:03:40.278 --> 00:03:44.277
+then I tried Notmuch for a while, and then I went to Gnus.
+
+00:03:44.278 --> 00:03:51.157
+They're great. They have like pros and cons.
+
+00:03:51.158 --> 00:03:52.397
+Mu4e, I believe, has
+
+00:03:52.398 --> 00:03:55.357
+excellent maildir handling directly,
+
+00:03:55.358 --> 00:03:58.357
+if I'm not mistaken, unlike Gnus,
+
+00:03:58.358 --> 00:04:00.837
+so you can point it directly
+
+00:04:00.838 --> 00:04:03.637
+to your maildirs locally,
+
+00:04:03.638 --> 00:04:06.157
+and it should work fine,
+
+00:04:06.158 --> 00:04:08.157
+if I'm remembering correctly.
+
+00:04:08.158 --> 00:04:11.477
+NotMuch is also excellent.
+
+00:04:11.478 --> 00:04:12.477
+The thing with Notmuch
+
+00:04:12.478 --> 00:04:13.957
+is that it uses Xapien
+
+00:04:13.958 --> 00:04:17.877
+for indexing and searching email.
+
+00:04:17.878 --> 00:04:20.397
+It's tag-based, so you can tag messages.
+
+00:04:20.398 --> 00:04:24.077
+And then, yeah, it's amazing
+
+00:04:24.078 --> 00:04:26.197
+for tagging and searching capabilities,
+
+00:04:26.198 --> 00:04:28.877
+very powerful search features.
+
+00:04:28.878 --> 00:04:31.677
+And my reason for trying Gnus
+
+00:04:31.678 --> 00:04:33.637
+and then, I don't know, eventually
+
+00:04:33.638 --> 00:04:37.037
+liking it was couple of years ago,
+
+00:04:37.038 --> 00:04:38.437
+I went through this kind of phase
+
+00:04:38.438 --> 00:04:40.597
+of trying and trying to like use
+
+00:04:40.598 --> 00:04:43.357
+and stick with packages
+
+00:04:43.358 --> 00:04:45.317
+that are built into GNU Emacs
+
+00:04:45.318 --> 00:04:47.157
+as much as possible.
+
+00:04:47.158 --> 00:04:51.877
+No particular reason that I would like,
+
+00:04:51.878 --> 00:04:54.197
+you know, recommend people do that per se,
+
+00:04:54.198 --> 00:04:57.037
+but yeah, that's just what I wanted to do.
+
+00:04:57.038 --> 00:05:00.597
+Cause I noticed my configurations
+
+00:05:00.598 --> 00:05:02.277
+were like growing unwieldy.
+
+00:05:02.278 --> 00:05:07.797
+So I, like many others declared, Emacs in its bankruptcy,
+
+00:05:07.798 --> 00:05:11.677
+in its file bankruptcy, and configure things from scratch
+
+00:05:11.678 --> 00:05:15.717
+and try to use whatever that Emacs had to offer
+
+00:05:15.718 --> 00:05:18.797
+built in itself, and then only reach for a couple
+
+00:05:18.798 --> 00:05:20.277
+of external packages here and there.
+
+00:05:20.278 --> 00:05:24.717
+So that's what I went to. That's how I ended up on Gnu's.
+
+00:05:24.718 --> 00:05:26.397
+And it's been very nice.
+
+00:05:26.398 --> 00:05:29.557
+I've tried a few other email clients
+
+00:05:29.558 --> 00:05:31.237
+since then, temporarily,
+
+00:05:31.238 --> 00:05:33.197
+like I tried AERC, A-E-R-C,
+
+00:05:33.198 --> 00:05:36.197
+which is not built into Emacs,
+
+00:05:36.198 --> 00:05:36.797
+but I don't know,
+
+00:05:36.798 --> 00:05:38.197
+I keep coming back to Gnus.
+
+00:05:38.198 --> 00:05:42.757
+It's great to have it all, to be able to do all these things
+
+00:05:42.758 --> 00:05:47.677
+from within GNU Emacs. Let's see, some notes and feedback.
+
+00:05:47.678 --> 00:05:52.557
+Thank you for all the kind words folks, appreciate it.
+
+00:05:52.558 --> 00:05:56.557
+I'm glad that you found the presentation helpful
+
+00:05:56.558 --> 00:05:59.157
+or somewhat useful. Let's see, new question.
+
+00:05:59.158 --> 00:06:05.319
+Oh, and I will check IRC as well.
+
+NOTE Q: At my organization, we're forced to use OAuth with outlook and they've also blacklisted all email clients except thunderbird (but they don't support it, only the webmail or the outlook app). Do you know if this is something that can be circumvented in Gnus?
+
+00:06:05.320 --> 00:06:06.917
+Let's see, at my organization,
+
+00:06:06.918 --> 00:06:09.317
+we're forced to use OAuth with Outlook,
+
+00:06:09.318 --> 00:06:11.157
+and they've also blacklisted
+
+00:06:11.158 --> 00:06:13.517
+all email clients except Thunderbird,
+
+00:06:13.518 --> 00:06:15.237
+but they don't support it,
+
+00:06:15.238 --> 00:06:17.037
+only the Webmail or the Outlook app.
+
+00:06:17.038 --> 00:06:18.517
+Do you know if this is something
+
+00:06:18.518 --> 00:06:23.997
+that can be circumvented in Gnus? Let's see.
+
+00:06:23.998 --> 00:06:29.797
+So if I'm pretty sure, at least with the recent Emacs versions,
+
+00:06:29.798 --> 00:06:37.677
+Gnus does support xOAuth as a backend.
+
+00:06:37.678 --> 00:06:41.557
+So I think you should be able to do that
+
+00:06:41.558 --> 00:06:45.677
+even with just the things, the machinery built into Emacs.
+
+00:06:45.678 --> 00:06:53.917
+Even so, I think there are external packages and programs.
+
+00:06:53.918 --> 00:06:58.717
+One of them I think comes from this Cyrus IMAP world
+
+00:06:58.718 --> 00:07:02.357
+of things that implement like XOAuth.
+
+00:07:02.358 --> 00:07:04.797
+So you should be able to do that.
+
+00:07:04.798 --> 00:07:09.397
+You should be able to use that to get authenticated
+
+00:07:09.398 --> 00:07:12.237
+to your organization's mail server.
+
+00:07:12.238 --> 00:07:15.797
+But I've never tried that myself.
+
+00:07:15.798 --> 00:07:22.837
+In terms of like blacklisting all email clients,
+
+00:07:22.838 --> 00:07:27.637
+I don't know how they would do it outside of, you know,
+
+00:07:27.638 --> 00:07:29.797
+this kind of authentication thingy.
+
+00:07:29.798 --> 00:07:32.317
+If, you know, they check
+
+00:07:32.318 --> 00:07:34.674
+the user agent header or something,
+
+00:07:34.640 --> 00:07:37.279
+that's pretty easy to customize and set.
+
+00:07:37.280 --> 00:07:40.879
+With Gnus, you can set, define a posting style
+
+00:07:40.880 --> 00:07:43.279
+to set a custom user agent.
+
+00:07:43.280 --> 00:07:48.719
+So, yeah, that's as far as I know.
+
+00:07:48.720 --> 00:07:50.079
+Thunderbird is pretty nice too.
+
+00:07:50.080 --> 00:07:54.159
+Like I reach out for it sometimes
+
+00:07:54.160 --> 00:07:55.799
+when I'm in a rush or can't,
+
+00:07:55.800 --> 00:08:00.159
+don't have the time to like set up Gnus with
+
+00:08:00.160 --> 00:08:04.039
+like some new like IMAP server or something.
+
+00:08:04.040 --> 00:08:05.519
+I reach for it sometimes, but yeah,
+
+00:08:05.520 --> 00:08:10.359
+I primarily use Gnus. I see.
+
+00:08:10.360 --> 00:08:11.719
+So the question says they tried it
+
+00:08:11.720 --> 00:08:13.279
+with not much and it never worked.
+
+00:08:13.280 --> 00:08:19.999
+Even KML on Android didn't work.
+
+00:08:20.000 --> 00:08:23.519
+Right. Yeah, I'm not sure.
+
+00:08:23.520 --> 00:08:27.039
+If you can like provide maybe more details
+
+00:08:27.040 --> 00:08:29.319
+as to like what doesn't work
+
+00:08:29.320 --> 00:08:32.079
+or if you get any particular error messages
+
+00:08:32.080 --> 00:08:37.359
+or like how they're trying to like prevent you from using it,
+
+00:08:37.360 --> 00:08:38.439
+then maybe folks could have some ideas
+
+00:08:38.440 --> 00:08:41.999
+of maybe how to get around that.
+
+00:08:42.000 --> 00:08:45.999
+Yeah. Let's see, I'm going to go
+
+00:08:46.000 --> 00:08:59.959
+over and take a look at IRC. Yes, scoring is great.
+
+00:08:59.960 --> 00:09:02.959
+In it for bankruptcy,
+
+00:09:02.960 --> 00:09:06.559
+they have mail to use outlook from Gnus, right?
+
+00:09:06.560 --> 00:09:11.999
+Yeah, there are various like solutions and workarounds.
+
+00:09:12.000 --> 00:09:23.519
+Yeah, let's see. How's the schedule looking?
+
+00:09:23.520 --> 00:09:24.519
+I think the next talk
+
+00:09:24.520 --> 00:09:30.519
+is gonna start pretty soon, if I'm not mistaken.
+
+00:09:30.520 --> 00:09:34.279
+Yeah, so I believe that's about all the time
+
+00:09:34.280 --> 00:09:36.799
+that we have on the stream for the Q&A,
+
+00:09:36.800 --> 00:09:40.759
+but of course I'll hang around here on big blue button
+
+00:09:40.760 --> 00:09:45.279
+and IRC for a while if folks would like to ask more questions.
+
+00:09:45.280 --> 00:09:47.279
+And also feel free to email me,
+
+00:09:47.280 --> 00:09:49.099
+bandali@gnu.org
+
+00:09:49.100 --> 00:10:31.539
+or at kelar.org with any questions.
+
+00:10:31.540 --> 00:10:35.719
+Thanks again for the kind words folks, appreciate it.
+
+00:10:35.720 --> 00:10:38.399
+Yeah, I myself also wish
+
+00:10:38.400 --> 00:10:41.319
+that there were like some tutorials or something
+
+00:10:41.320 --> 00:10:43.679
+when I was getting started with Gnus,
+
+00:10:43.680 --> 00:10:46.119
+but we didn't have that. So, and I've been meaning
+
+00:10:46.120 --> 00:10:49.999
+to like record a talk like this for years for EmacsConf,
+
+00:10:50.000 --> 00:10:53.039
+but yeah, funnily enough, after like 10 years of,
+
+00:10:53.040 --> 00:10:54.919
+at my 10th anniversary
+
+00:10:54.920 --> 00:10:55.879
+of being involved with the conference,
+
+00:10:55.880 --> 00:10:57.999
+I finally put together a talk of my own
+
+00:10:58.000 --> 00:11:08.199
+to talk about configuring Gnus.
+
+00:11:08.200 --> 00:11:25.959
+Let's see. Oh, I see, I see.
+
+00:11:25.960 --> 00:11:29.719
+So the organization is doing some kind of check
+
+00:11:29.720 --> 00:11:41.239
+during setting up of OAuth.
+
+00:11:41.240 --> 00:11:45.639
+So I think how that works is
+
+00:11:45.640 --> 00:11:47.399
+sometimes these email clients,
+
+00:11:47.400 --> 00:11:50.040
+I think at least this is the case for Gmail or something,
+
+00:11:50.118 --> 00:11:55.037
+where a project such as Thunderbird
+
+00:11:55.038 --> 00:12:00.557
+needs to apply for some kind of token
+
+00:12:00.558 --> 00:12:02.517
+to be able to authenticate
+
+00:12:02.518 --> 00:12:05.117
+and connect its users to a mail server.
+
+00:12:05.118 --> 00:12:10.197
+So all I will say is
+
+00:12:10.198 --> 00:12:12.237
+that Thunderbird is free software
+
+00:12:12.238 --> 00:12:13.517
+and the sources are available
+
+00:12:13.518 --> 00:12:15.517
+and you might be able to find
+
+00:12:15.518 --> 00:12:19.637
+the token that they use and yeah.
+
+00:12:19.638 --> 00:13:13.877
+Right, so yeah, I'm just reading this comment here.
+
+00:13:13.878 --> 00:13:16.077
+You're very welcome again.
+
+00:13:16.078 --> 00:13:18.797
+I hope you find it useful in some way.
+
+NOTE Comment: Liked how I started with a clean setup
+
+00:13:18.798 --> 00:13:21.597
+So they say that they like the fact
+
+00:13:21.598 --> 00:13:25.237
+that I started with a clean setup and built from that.
+
+00:13:25.238 --> 00:13:27.117
+Reading and writing emails in Emacs
+
+00:13:27.118 --> 00:13:28.917
+is definitely not straightforward.
+
+00:13:28.918 --> 00:13:30.357
+And I find it frustrating
+
+00:13:30.358 --> 00:13:32.317
+that there are so many pieces to put together
+
+00:13:32.318 --> 00:13:34.397
+and a bunch of documentation to read.
+
+00:13:34.398 --> 00:13:39.317
+And they admit that they find Gnus overwhelming.
+
+00:13:39.318 --> 00:13:42.757
+I sympathize and empathize.
+
+00:13:42.758 --> 00:13:45.317
+I've been in that very same situation.
+
+00:13:45.318 --> 00:13:50.557
+And yeah, it's totally okay to feel like that.
+
+00:13:50.558 --> 00:13:55.437
+I mean, email itself is kind of complex,
+
+00:13:55.438 --> 00:13:57.517
+even on the server side.
+
+00:13:57.518 --> 00:14:00.517
+If you've ever looked or have been interested
+
+00:14:00.518 --> 00:14:02.677
+in self-hosting your email,
+
+00:14:02.678 --> 00:14:06.637
+you know that there are so many moving parts and pieces.
+
+00:14:06.638 --> 00:14:14.397
+So yeah, I hope that this short video
+
+00:14:14.398 --> 00:14:18.277
+can be a useful first step
+
+00:14:18.278 --> 00:14:19.757
+of getting you set up to
+
+00:14:19.758 --> 00:14:22.957
+at least be able to read your emails
+
+00:14:22.958 --> 00:14:26.557
+and compose and send them within Emacs
+
+00:14:26.558 --> 00:14:30.837
+so that you can see that it's possible
+
+00:14:30.838 --> 00:14:34.837
+and get that positive feedback loop going
+
+00:14:34.838 --> 00:14:41.157
+and get the encouragement and then go from there.
+
+00:14:41.158 --> 00:15:06.597
+Yeah, Gnus is most definitely very extensible.
+
+00:15:06.598 --> 00:15:10.157
+It already has a lot of backends built into GNU Emacs,
+
+00:15:10.158 --> 00:15:12.437
+and there are other ones
+
+00:15:12.438 --> 00:15:14.237
+that people have written externally
+
+00:15:14.238 --> 00:15:18.557
+on various code hosting forges
+
+00:15:18.558 --> 00:15:27.877
+that you can download and set up. Yeah, thank you all.
+
+00:15:27.878 --> 00:15:30.717
+It's nice to see that the talk
+
+00:15:30.718 --> 00:15:33.917
+has kind of resonated with so many folks.
+
+00:15:33.918 --> 00:15:41.237
+And, yeah, it is encouragement
+
+00:15:41.238 --> 00:15:44.197
+for me to finally get around to starting
+
+00:15:44.198 --> 00:15:47.997
+perhaps either a tutorial series
+
+00:15:47.998 --> 00:15:50.477
+or like a video series like this
+
+00:15:50.478 --> 00:15:54.117
+concretely showing and walking through
+
+00:15:54.118 --> 00:15:57.917
+how to like set up and configure these different aspects.
+
+00:15:57.918 --> 00:16:00.277
+There were so many other things that I wanted to show,
+
+00:16:00.278 --> 00:16:04.557
+but didn't have the time
+
+00:16:04.558 --> 00:16:06.437
+or couldn't squeeze it into
+
+00:16:06.438 --> 00:16:09.037
+the 15, 20 minute format for the conference.
+
+00:16:09.038 --> 00:17:34.659
+Yeah. I'm going to hang out here for a few more minutes.
+
+NOTE Comment: They would have liked to see a quick demo of Gnus while it is fully configured and tweaked
+
+00:17:34.660 --> 00:17:36.557
+Another comment, they would have liked
+
+00:17:36.558 --> 00:17:38.717
+to see a quick demo of Gnus
+
+00:17:38.718 --> 00:17:41.117
+while it is fully configured and tweaked.
+
+00:17:41.118 --> 00:17:43.357
+That's kind of a teaser.
+
+00:17:43.358 --> 00:17:52.357
+I can definitely do that sometime after the conference.
+
+00:17:52.358 --> 00:17:59.637
+Truth be told, I don't customize the looks of it heavily.
+
+00:17:59.638 --> 00:18:01.757
+I use the default layout
+
+00:18:01.758 --> 00:18:03.957
+for the summary and article buffers.
+
+00:18:03.958 --> 00:18:12.557
+With Gnus, you can even reconfigure that
+
+00:18:12.558 --> 00:18:15.637
+to arrange these in your preferred location or layout.
+
+00:18:15.638 --> 00:18:18.717
+I don't really do any of that.
+
+00:18:18.718 --> 00:18:22.797
+For the most part, my setup is pretty simple.
+
+NOTE My init file
+
+00:18:22.798 --> 00:18:27.757
+I can actually maybe show my init file here. Let's see.
+
+00:18:27.758 --> 00:18:58.717
+Yeah, so this is, I guess, part of my Gnus configuration.
+
+00:18:58.718 --> 00:19:01.437
+I configure a couple of mail servers,
+
+00:19:01.438 --> 00:19:04.637
+set up these expiry targets
+
+00:19:04.638 --> 00:19:07.597
+so that I can hit capital E on a message
+
+00:19:07.598 --> 00:19:12.437
+and then have it be archived. You can have it be immediate.
+
+00:19:12.438 --> 00:19:15.477
+I do that for work messages
+
+00:19:15.478 --> 00:19:17.677
+or you can use the default seven day,
+
+00:19:17.678 --> 00:19:21.797
+where if a message is older than seven days,
+
+00:19:21.798 --> 00:19:23.317
+like once it reaches that age
+
+00:19:23.318 --> 00:19:26.357
+and it's been marked as expired and it'll be moved into,
+
+00:19:26.358 --> 00:19:29.597
+like for example, this yearly archive directory,
+
+00:19:29.598 --> 00:19:34.079
+like archive. For example, 2025.
+
+NOTE Mail splitting
+
+00:19:34.080 --> 00:19:35.317
+Yeah, you can do like mail splitting,
+
+00:19:35.318 --> 00:19:38.557
+automatically filing email.
+
+00:19:38.558 --> 00:19:44.037
+The fancy splitting is the more powerful variant.
+
+00:19:44.038 --> 00:19:46.917
+You can use like all kinds of regular expressions
+
+00:19:46.918 --> 00:19:48.917
+and move email around depending on
+
+00:19:48.918 --> 00:19:50.877
+what field or what header
+
+00:19:50.878 --> 00:19:52.637
+matches what regular expression.
+
+NOTE Gnus parameters
+
+00:19:52.638 --> 00:20:00.397
+What else? Gnus has things,
+
+00:20:00.398 --> 00:20:03.477
+has a facility like Gnus parameters
+
+00:20:03.478 --> 00:20:07.237
+for configuring individual groups or directories.
+
+00:20:07.238 --> 00:20:11.477
+Like if you file all the mailing or the mails
+
+00:20:11.478 --> 00:20:15.797
+for a particular mailing list into a certain group.
+
+00:20:15.798 --> 00:20:20.237
+And for example, if they add
+
+00:20:20.238 --> 00:20:22.917
+the name of the mailing list
+
+00:20:22.918 --> 00:20:26.437
+to the, subject header.
+
+00:20:26.438 --> 00:20:28.957
+They prefix the subject header with the name of the list.
+
+00:20:28.958 --> 00:20:30.637
+You can set that here
+
+00:20:30.638 --> 00:20:32.877
+and Gnus will automatically
+
+00:20:32.878 --> 00:20:39.117
+hide that for you. So, let's see.
+
+00:20:39.118 --> 00:20:54.637
+There's a news agent,
+
+00:20:54.638 --> 00:20:58.917
+which I won't even get into because it's a rabbit hole.
+
+00:20:58.918 --> 00:21:01.877
+It's pretty cool. Definitely check it out.
+
+00:21:01.878 --> 00:21:07.517
+You can define what MIME parts should be buttonized
+
+00:21:07.518 --> 00:21:09.277
+so that you can like easily toggle them
+
+00:21:09.278 --> 00:21:11.077
+when displaying the article.
+
+00:21:11.078 --> 00:21:14.837
+Yeah, you can customize the list
+
+00:21:14.838 --> 00:21:17.597
+of the headers that are displayed and the order of them.
+
+00:21:17.598 --> 00:21:22.997
+Like I showed in the sample init file that I provided.
+
+00:21:22.998 --> 00:21:31.019
+Gnus can integrate with Dired.
+
+NOTE Custom signatures
+
+00:21:31.020 --> 00:21:35.957
+You can set like custom signatures like here.
+
+00:21:35.958 --> 00:21:37.877
+I might define something
+
+00:21:37.878 --> 00:21:44.797
+and then I use it later in the posting,
+
+00:21:44.798 --> 00:21:48.517
+in the posting, the news posting styles variable.
+
+00:21:48.518 --> 00:22:05.019
+I set a signature to that. Yeah.
+
+NOTE Other customizations
+
+00:22:05.020 --> 00:22:09.997
+You can write custom like functions to move email around.
+
+00:22:09.998 --> 00:22:13.919
+So I have this like Gnus chunk article function
+
+00:22:13.920 --> 00:22:19.117
+that I bind to v s,
+
+00:22:19.118 --> 00:22:22.317
+so v is the prefix came up that I defined,
+
+00:22:22.318 --> 00:22:29.757
+and then s, so you can do things like that.
+
+00:22:29.758 --> 00:22:34.197
+You can customize the format of the topic lines,
+
+00:22:34.198 --> 00:22:39.557
+so if I actually launch Gnus with my own configuration,
+
+00:22:39.558 --> 00:22:43.397
+this is how it might look like, so.
+
+00:22:43.398 --> 00:22:58.437
+You can define archive decoders
+
+00:22:58.438 --> 00:23:02.317
+to let you like automatically decode
+
+00:23:02.318 --> 00:23:04.957
+inside the Gnus article buffer,
+
+00:23:04.958 --> 00:23:10.157
+how to extract certain archive formats.
+
+00:23:10.158 --> 00:23:13.037
+Like for example, I defined this one for Gzip.
+
+00:23:13.038 --> 00:23:18.637
+You can set like discouraged alternatives
+
+00:23:18.638 --> 00:23:22.077
+to like, for example, hide HTML email by default,
+
+00:23:22.078 --> 00:23:26.997
+especially if there is a plain text version. I do that.
+
+00:23:26.998 --> 00:23:34.997
+GNU says machinery around like encrypting emails.
+
+00:23:34.998 --> 00:23:41.759
+It has a bunch of customizations.
+
+00:23:41.760 --> 00:23:44.797
+that you can configure and have Gnus behave a certain way.
+
+00:23:44.798 --> 00:23:48.637
+For example, when replying to signed or encrypted emails.
+
+00:23:48.638 --> 00:24:01.957
+And yeah. Anyway. That's about it.
+
+00:24:01.958 --> 00:24:04.557
+So yeah, thanks again for hanging out with me, folks.
+
+00:24:04.558 --> 00:24:08.877
+I appreciate all the kind words.
+
+00:24:08.878 --> 00:24:13.117
+comments and yeah, I'm also
+
+00:24:13.118 --> 00:24:17.037
+looking forward to trying and putting together
+
+00:24:17.038 --> 00:24:21.997
+more videos or articles about Gnus.
+
+00:24:21.998 --> 00:24:28.117
+Definitely one about configuring Dovecot for local mail.
+
+00:24:28.118 --> 00:24:31.157
+And yeah, take it from there. Thanks again.
+
+00:24:31.158 --> 00:24:33.688
+Hope you enjoy the rest of the conference.