diff options
Diffstat (limited to '')
| -rw-r--r-- | 2025/info/gnus-after.md | 329 |
1 files changed, 328 insertions, 1 deletions
diff --git a/2025/info/gnus-after.md b/2025/info/gnus-after.md index bb76010d..f29245e8 100644 --- a/2025/info/gnus-after.md +++ b/2025/info/gnus-after.md @@ -457,7 +457,334 @@ Captioner: sachac -Questions or comments? Please e-mail [bandali@gnu.org](mailto:bandali@gnu.org?subject=Comment%20for%20EmacsConf%202023%20gnus%3A%20Reading%20and%20writing%20emails%20in%20GNU%20Emacs%20with%20Gnus) +<div class="transcript transcript-qanda"><a name="gnus-qanda-transcript"></a><h1>Q&A transcript (unedited)</h1> + +[[!template text="""Okay, so first question.""" start="00:00:00.000" video="qanda-gnus" id="subtitle"]] +[[!template text="""I noticed that it took considerable amount of time to send email.""" start="00:00:02.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""Is it possible to configure to use an external SMTP client""" start="00:00:05.038" video="qanda-gnus" id="subtitle"]] +[[!template text="""to send emails? Right, yes, it definitely is possible.""" start="00:00:09.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""In fact, in the past, I've used, I believe, MSMTP,""" start="00:00:14.358" video="qanda-gnus" id="subtitle"]] +[[!template text="""which is a small SMTP implementation""" start="00:00:18.958" video="qanda-gnus" id="subtitle"]] +[[!template text="""that's independent of Emacs. So you can do that.""" start="00:00:23.318" video="qanda-gnus" id="subtitle"]] +[[!template text="""It's also possible to, pointed""" start="00:00:27.438" video="qanda-gnus" id="subtitle"]] +[[!template text="""to have it use the sendmail binary on your system.""" start="00:00:30.758" video="qanda-gnus" id="subtitle"]] +[[!template text="""If you have a local MTA mail transfer agents""" start="00:00:34.998" video="qanda-gnus" id="subtitle"]] +[[!template text="""like Exim or Postfix installed and configure.""" start="00:00:41.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""I believe that should also dispatch""" start="00:00:46.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""and return instantaneously""" start="00:00:50.038" video="qanda-gnus" id="subtitle"]] +[[!template text="""and then have Postfix or Exim""" start="00:00:51.998" video="qanda-gnus" id="subtitle"]] +[[!template text="""deal with sending the message on their terms""" start="00:00:55.158" video="qanda-gnus" id="subtitle"]] +[[!template text="""without blocking Emacs. I don't know, it depends.""" start="00:00:57.998" video="qanda-gnus" id="subtitle"]] +[[!template text="""Normally it's not always that slow. Sometimes it is.""" start="00:01:02.198" video="qanda-gnus" id="subtitle"]] +[[!template text="""I think it also depends on the load on your mail server.""" start="00:01:04.918" video="qanda-gnus" id="subtitle"]] +[[!template text="""Sometimes it's instantaneous, sometimes not.""" start="00:01:11.918" video="qanda-gnus" id="subtitle"]] +[[!template text="""So I hope that helps.""" start="00:01:14.918" video="qanda-gnus" id="subtitle"]] +[[!template text="""Let's see, is the Dovecot workaround""" start="00:01:17.838" video="qanda-gnus" id="subtitle"]] +[[!template text="""actually a solution?""" start="00:01:20.598" video="qanda-gnus" id="subtitle"]] +[[!template text="""I haven't tried it, but if it works smoothly,""" start="00:01:21.918" video="qanda-gnus" id="subtitle"]] +[[!template text="""I'll surely do so. It is, it really is.""" start="00:01:24.438" video="qanda-gnus" id="subtitle"]] +[[!template text="""I've actually been using that setup for many years.""" start="00:01:27.478" video="qanda-gnus" id="subtitle"]] +[[!template text="""I can't remember. Oh, I believe it's Eric Abramson""" start="00:01:31.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""who first shared instructions on how to set this up.""" start="00:01:45.838" video="qanda-gnus" id="subtitle"]] +[[!template text="""Let's see if I can find it. There we go. Yeah, this is it.""" start="00:01:49.078" video="qanda-gnus" id="subtitle"]] +[[!template text="""I'll share this on IRC as well.""" start="00:02:04.038" video="qanda-gnus" id="subtitle"]] +[[!template text="""Yeah, so Dovecot is very, very efficient.""" start="00:02:06.958" video="qanda-gnus" id="subtitle"]] +[[!template text="""It's written in C. And yeah, when you point Gnu's""" start="00:02:15.518" video="qanda-gnus" id="subtitle"]] +[[!template text="""to an IMAP server like Dovecot,""" start="00:02:21.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""dealing with email is pretty instantaneous.""" start="00:02:23.238" video="qanda-gnus" id="subtitle"]] +[[!template text="""This article or post by Eric is great.""" start="00:02:25.038" video="qanda-gnus" id="subtitle"]] +[[!template text="""Although I will say that""" start="00:02:29.158" video="qanda-gnus" id="subtitle"]] +[[!template text="""there was a recent major release of Dovecot.""" start="00:02:32.398" video="qanda-gnus" id="subtitle"]] +[[!template text="""I can't remember if it's 2.4 or 2.5.""" start="00:02:34.998" video="qanda-gnus" id="subtitle"]] +[[!template text="""and it's a breaking change.""" start="00:02:37.878" video="qanda-gnus" id="subtitle"]] +[[!template text="""They change a lot of the configuration syntax,""" start="00:02:39.598" video="qanda-gnus" id="subtitle"]] +[[!template text="""so there's a high likelihood""" start="00:02:42.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""that this drop-in configuration won't work,""" start="00:02:44.078" video="qanda-gnus" id="subtitle"]] +[[!template text="""even though that's what I used""" start="00:02:47.478" video="qanda-gnus" id="subtitle"]] +[[!template text="""as my starting point a couple years ago.""" start="00:02:49.238" video="qanda-gnus" id="subtitle"]] +[[!template text="""I will be writing an article on my personal site""" start="00:02:51.958" video="qanda-gnus" id="subtitle"]] +[[!template text="""to go over how to configure recent versions of Dofconn""" start="00:02:56.238" video="qanda-gnus" id="subtitle"]] +[[!template text="""for such a setup, for a local setup.""" start="00:03:02.718" video="qanda-gnus" id="subtitle"]] +[[!template text="""Let's see. Do you have experience with Mu4e or not much?""" start="00:03:07.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""And why would you say Gnus is worth using compared to these?""" start="00:03:15.958" video="qanda-gnus" id="subtitle"]] +[[!template text="""I do have experience with these,""" start="00:03:22.398" video="qanda-gnus" id="subtitle"]] +[[!template text="""although it goes back many years,""" start="00:03:23.838" video="qanda-gnus" id="subtitle"]] +[[!template text="""and I'm sure both of these have evolved since,""" start="00:03:25.518" video="qanda-gnus" id="subtitle"]] +[[!template text="""and they're great pieces of software in their own rights.""" start="00:03:27.758" video="qanda-gnus" id="subtitle"]] +[[!template text="""And actually I did use them in that order.""" start="00:03:31.838" video="qanda-gnus" id="subtitle"]] +[[!template text="""Like I first tried Mu4e in Emacs,""" start="00:03:33.918" video="qanda-gnus" id="subtitle"]] +[[!template text="""when I started using email in Emacs,""" start="00:03:37.398" video="qanda-gnus" id="subtitle"]] +[[!template text="""then I tried Notmuch for a while, and then I went to Gnus.""" start="00:03:40.278" video="qanda-gnus" id="subtitle"]] +[[!template text="""They're great. They have like pros and cons.""" start="00:03:44.278" video="qanda-gnus" id="subtitle"]] +[[!template text="""Mu4e, I believe, has""" start="00:03:51.158" video="qanda-gnus" id="subtitle"]] +[[!template text="""excellent maildir handling directly,""" start="00:03:52.398" video="qanda-gnus" id="subtitle"]] +[[!template text="""if I'm not mistaken, unlike Gnus,""" start="00:03:55.358" video="qanda-gnus" id="subtitle"]] +[[!template text="""so you can point it directly""" start="00:03:58.358" video="qanda-gnus" id="subtitle"]] +[[!template text="""to your maildirs locally,""" start="00:04:00.838" video="qanda-gnus" id="subtitle"]] +[[!template text="""and it should work fine,""" start="00:04:03.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""if I'm remembering correctly.""" start="00:04:06.158" video="qanda-gnus" id="subtitle"]] +[[!template text="""NotMuch is also excellent.""" start="00:04:08.158" video="qanda-gnus" id="subtitle"]] +[[!template text="""The thing with Notmuch""" start="00:04:11.478" video="qanda-gnus" id="subtitle"]] +[[!template text="""is that it uses Xapien""" start="00:04:12.478" video="qanda-gnus" id="subtitle"]] +[[!template text="""for indexing and searching email.""" start="00:04:13.958" video="qanda-gnus" id="subtitle"]] +[[!template text="""It's tag-based, so you can tag messages.""" start="00:04:17.878" video="qanda-gnus" id="subtitle"]] +[[!template text="""And then, yeah, it's amazing""" start="00:04:20.398" video="qanda-gnus" id="subtitle"]] +[[!template text="""for tagging and searching capabilities,""" start="00:04:24.078" video="qanda-gnus" id="subtitle"]] +[[!template text="""very powerful search features.""" start="00:04:26.198" video="qanda-gnus" id="subtitle"]] +[[!template text="""And my reason for trying Gnus""" start="00:04:28.878" video="qanda-gnus" id="subtitle"]] +[[!template text="""and then, I don't know, eventually""" start="00:04:31.678" video="qanda-gnus" id="subtitle"]] +[[!template text="""liking it was couple of years ago,""" start="00:04:33.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""I went through this kind of phase""" start="00:04:37.038" video="qanda-gnus" id="subtitle"]] +[[!template text="""of trying and trying to like use""" start="00:04:38.438" video="qanda-gnus" id="subtitle"]] +[[!template text="""and stick with packages""" start="00:04:40.598" video="qanda-gnus" id="subtitle"]] +[[!template text="""that are built into GNU Emacs""" start="00:04:43.358" video="qanda-gnus" id="subtitle"]] +[[!template text="""as much as possible.""" start="00:04:45.318" video="qanda-gnus" id="subtitle"]] +[[!template text="""No particular reason that I would like,""" start="00:04:47.158" video="qanda-gnus" id="subtitle"]] +[[!template text="""you know, recommend people do that per se,""" start="00:04:51.878" video="qanda-gnus" id="subtitle"]] +[[!template text="""but yeah, that's just what I wanted to do.""" start="00:04:54.198" video="qanda-gnus" id="subtitle"]] +[[!template text="""Cause I noticed my configurations""" start="00:04:57.038" video="qanda-gnus" id="subtitle"]] +[[!template text="""were like growing unwieldy.""" start="00:05:00.598" video="qanda-gnus" id="subtitle"]] +[[!template text="""So I, like many others declared, Emacs in its bankruptcy,""" start="00:05:02.278" video="qanda-gnus" id="subtitle"]] +[[!template text="""in its file bankruptcy, and configure things from scratch""" start="00:05:07.798" video="qanda-gnus" id="subtitle"]] +[[!template text="""and try to use whatever that Emacs had to offer""" start="00:05:11.678" video="qanda-gnus" id="subtitle"]] +[[!template text="""built in itself, and then only reach for a couple""" start="00:05:15.718" video="qanda-gnus" id="subtitle"]] +[[!template text="""of external packages here and there.""" start="00:05:18.798" video="qanda-gnus" id="subtitle"]] +[[!template text="""So that's what I went to. That's how I ended up on Gnu's.""" start="00:05:20.278" video="qanda-gnus" id="subtitle"]] +[[!template text="""And it's been very nice.""" start="00:05:24.718" video="qanda-gnus" id="subtitle"]] +[[!template text="""I've tried a few other email clients""" start="00:05:26.398" video="qanda-gnus" id="subtitle"]] +[[!template text="""since then, temporarily,""" start="00:05:29.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""like I tried AERC, A-E-R-C,""" start="00:05:31.238" video="qanda-gnus" id="subtitle"]] +[[!template text="""which is not built into Emacs,""" start="00:05:33.198" video="qanda-gnus" id="subtitle"]] +[[!template text="""but I don't know,""" start="00:05:36.198" video="qanda-gnus" id="subtitle"]] +[[!template text="""I keep coming back to Gnus.""" start="00:05:36.798" video="qanda-gnus" id="subtitle"]] +[[!template text="""It's great to have it all, to be able to do all these things""" start="00:05:38.198" video="qanda-gnus" id="subtitle"]] +[[!template text="""from within GNU Emacs. Let's see, some notes and feedback.""" start="00:05:42.758" video="qanda-gnus" id="subtitle"]] +[[!template text="""Thank you for all the kind words folks, appreciate it.""" start="00:05:47.678" video="qanda-gnus" id="subtitle"]] +[[!template text="""I'm glad that you found the presentation helpful""" start="00:05:52.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""or somewhat useful. Let's see, new question.""" start="00:05:56.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""Oh, and I will check IRC as well.""" start="00:05:59.158" video="qanda-gnus" id="subtitle"]] +[[!template text="""Let's see, at my organization,""" start="00:06:02.358" video="qanda-gnus" id="subtitle"]] +[[!template text="""we're forced to use OAuth with Outlook,""" start="00:06:06.918" video="qanda-gnus" id="subtitle"]] +[[!template text="""and they've also blacklisted""" start="00:06:09.318" video="qanda-gnus" id="subtitle"]] +[[!template text="""all email clients except Thunderbird,""" start="00:06:11.158" video="qanda-gnus" id="subtitle"]] +[[!template text="""but they don't support it,""" start="00:06:13.518" video="qanda-gnus" id="subtitle"]] +[[!template text="""only the Webmail or the Outlook app.""" start="00:06:15.238" video="qanda-gnus" id="subtitle"]] +[[!template text="""Do you know if this is something""" start="00:06:17.038" video="qanda-gnus" id="subtitle"]] +[[!template text="""that can be circumvented in Gnus? Let's see.""" start="00:06:18.518" video="qanda-gnus" id="subtitle"]] +[[!template text="""So if I'm pretty sure, at least with the recent Emacs versions,""" start="00:06:23.998" video="qanda-gnus" id="subtitle"]] +[[!template text="""Gnus does support xOAuth as a backend.""" start="00:06:29.798" video="qanda-gnus" id="subtitle"]] +[[!template text="""So I think you should be able to do that""" start="00:06:37.678" video="qanda-gnus" id="subtitle"]] +[[!template text="""even with just the things, the machinery built into Emacs.""" start="00:06:41.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""Even so, I think there are external packages and programs.""" start="00:06:45.678" video="qanda-gnus" id="subtitle"]] +[[!template text="""One of them I think comes from this Cyrus IMAP world""" start="00:06:53.918" video="qanda-gnus" id="subtitle"]] +[[!template text="""of things that implement like XOAuth.""" start="00:06:58.718" video="qanda-gnus" id="subtitle"]] +[[!template text="""So you should be able to do that.""" start="00:07:02.358" video="qanda-gnus" id="subtitle"]] +[[!template text="""You should be able to use that to get authenticated""" start="00:07:04.798" video="qanda-gnus" id="subtitle"]] +[[!template text="""to your organization's mail server.""" start="00:07:09.398" video="qanda-gnus" id="subtitle"]] +[[!template text="""But I've never tried that myself.""" start="00:07:12.238" video="qanda-gnus" id="subtitle"]] +[[!template text="""In terms of like blacklisting all email clients,""" start="00:07:15.798" video="qanda-gnus" id="subtitle"]] +[[!template text="""I don't know how they would do it outside of, you know,""" start="00:07:22.838" video="qanda-gnus" id="subtitle"]] +[[!template text="""this kind of authentication thingy.""" start="00:07:27.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""If, you know, they check""" start="00:07:29.798" video="qanda-gnus" id="subtitle"]] +[[!template text="""the user agent header or something,""" start="00:07:32.318" video="qanda-gnus" id="subtitle"]] +[[!template text="""that's pretty easy to customize and set.""" start="00:07:36.398" video="qanda-gnus" id="subtitle"]] +[[!template text="""With Gnus, you can set, define a posting style""" start="00:07:42.038" video="qanda-gnus" id="subtitle"]] +[[!template text="""to set a custom user agent.""" start="00:07:50.438" video="qanda-gnus" id="subtitle"]] +[[!template text="""So, yeah, that's as far as I know.""" start="00:07:55.238" video="qanda-gnus" id="subtitle"]] +[[!template text="""Thunderbird is pretty nice too.""" start="00:07:58.158" video="qanda-gnus" id="subtitle"]] +[[!template text="""Like I reach out for it sometimes""" start="00:08:00.878" video="qanda-gnus" id="subtitle"]] +[[!template text="""when I'm in a rush or can't,""" start="00:08:05.158" video="qanda-gnus" id="subtitle"]] +[[!template text="""don't have the time to like set up Gnus with""" start="00:08:10.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""like some new like IMAP server or something.""" start="00:08:15.958" video="qanda-gnus" id="subtitle"]] +[[!template text="""I reach for it sometimes, but yeah,""" start="00:08:24.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""I primarily use Gnus. I see.""" start="00:08:28.758" video="qanda-gnus" id="subtitle"]] +[[!template text="""So the question says they tried it""" start="00:08:32.398" video="qanda-gnus" id="subtitle"]] +[[!template text="""with not much and it never worked.""" start="00:08:34.758" video="qanda-gnus" id="subtitle"]] +[[!template text="""Even KML on Android didn't work.""" start="00:08:38.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""Right. Yeah, I'm not sure.""" start="00:08:39.878" video="qanda-gnus" id="subtitle"]] +[[!template text="""If you can like provide maybe more details""" start="00:08:45.598" video="qanda-gnus" id="subtitle"]] +[[!template text="""as to like what doesn't work""" start="00:08:47.678" video="qanda-gnus" id="subtitle"]] +[[!template text="""or if you get any particular error messages""" start="00:08:57.478" video="qanda-gnus" id="subtitle"]] +[[!template text="""or like how they're trying to like prevent you from using it,""" start="00:09:02.518" video="qanda-gnus" id="subtitle"]] +[[!template text="""then maybe folks could have some ideas""" start="00:09:05.678" video="qanda-gnus" id="subtitle"]] +[[!template text="""of maybe how to get around that.""" start="00:09:08.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""Yeah. Let's see, I'm going to go""" start="00:09:11.878" video="qanda-gnus" id="subtitle"]] +[[!template text="""over and take a look at IRC. Yes, scoring is great.""" start="00:09:16.238" video="qanda-gnus" id="subtitle"]] +[[!template text="""In it for bankruptcy,""" start="00:09:29.598" video="qanda-gnus" id="subtitle"]] +[[!template text="""they have mail to use outlook from Gnus, right?""" start="00:09:33.358" video="qanda-gnus" id="subtitle"]] +[[!template text="""Yeah, there are various like solutions and workarounds.""" start="00:09:39.158" video="qanda-gnus" id="subtitle"]] +[[!template text="""Yeah, let's see. How's the schedule looking?""" start="00:09:43.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""I think the next talk""" start="00:09:47.278" video="qanda-gnus" id="subtitle"]] +[[!template text="""is gonna start pretty soon, if I'm not mistaken.""" start="00:09:48.278" video="qanda-gnus" id="subtitle"]] +[[!template text="""Yeah, so I believe that's about all the time""" start="00:09:52.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""that we have on the stream for the Q&A,""" start="00:10:34.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""but of course I'll hang around here on big blue button""" start="00:10:35.718" video="qanda-gnus" id="subtitle"]] +[[!template text="""and IRC for a while if folks would like to ask more questions.""" start="00:10:38.758" video="qanda-gnus" id="subtitle"]] +[[!template text="""And also feel free to email me,""" start="00:10:43.078" video="qanda-gnus" id="subtitle"]] +[[!template text="""bandali@gnu.org""" start="00:10:43.758" video="qanda-gnus" id="subtitle"]] +[[!template text="""or at kelar.org with any questions.""" start="00:10:44.878" video="qanda-gnus" id="subtitle"]] +[[!template text="""Thanks again for the kind words folks, appreciate it.""" start="00:10:46.438" video="qanda-gnus" id="subtitle"]] +[[!template text="""Yeah, I myself also wish""" start="00:10:49.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""that there were like some tutorials or something""" start="00:10:51.038" video="qanda-gnus" id="subtitle"]] +[[!template text="""when I was getting started with Guinness,""" start="00:10:53.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""but we didn't have that. So, and I've been meaning""" start="00:10:54.998" video="qanda-gnus" id="subtitle"]] +[[!template text="""to like record a talk like this for years for EmacsConf,""" start="00:10:56.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""but yeah, funnily enough, after like 10 years of,""" start="00:10:59.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""at my 10th anniversary""" start="00:11:12.278" video="qanda-gnus" id="subtitle"]] +[[!template text="""of being involved with the conference,""" start="00:11:22.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""I finally put together a talk of my own""" start="00:11:27.398" video="qanda-gnus" id="subtitle"]] +[[!template text="""to talk about configuring Gnus.""" start="00:11:29.358" video="qanda-gnus" id="subtitle"]] +[[!template text="""Let's see. Oh, I see, I see.""" start="00:11:32.318" video="qanda-gnus" id="subtitle"]] +[[!template text="""So the organization is doing some kind of check""" start="00:11:35.758" video="qanda-gnus" id="subtitle"]] +[[!template text="""during setting up of OAuth.""" start="00:11:41.518" video="qanda-gnus" id="subtitle"]] +[[!template text="""So I think how that works is""" start="00:11:43.438" video="qanda-gnus" id="subtitle"]] +[[!template text="""sometimes these email clients,""" start="00:11:44.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""I think at least this is the case for Gmail or something,""" start="00:11:47.158" video="qanda-gnus" id="subtitle"]] +[[!template text="""where a project such as Thunderbird""" start="00:11:50.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""needs to apply for some kind of token""" start="00:11:55.038" video="qanda-gnus" id="subtitle"]] +[[!template text="""to be able to authenticate""" start="00:12:00.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""and connect its users to a mail server.""" start="00:12:02.518" video="qanda-gnus" id="subtitle"]] +[[!template text="""So all I will say is""" start="00:12:05.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""that Thunderbird is free software""" start="00:12:10.198" video="qanda-gnus" id="subtitle"]] +[[!template text="""and the sources are available""" start="00:12:12.238" video="qanda-gnus" id="subtitle"]] +[[!template text="""and you might be able to find""" start="00:12:13.518" video="qanda-gnus" id="subtitle"]] +[[!template text="""the token that they use and yeah.""" start="00:12:15.518" video="qanda-gnus" id="subtitle"]] +[[!template text="""Right, so yeah, I'm just reading this comment here.""" start="00:12:19.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""You're very welcome again.""" start="00:13:13.878" video="qanda-gnus" id="subtitle"]] +[[!template text="""I hope you find it useful in some way.""" start="00:13:16.078" video="qanda-gnus" id="subtitle"]] +[[!template text="""So they say that they like the fact""" start="00:13:18.798" video="qanda-gnus" id="subtitle"]] +[[!template text="""that I started with a clean setup and built from that.""" start="00:13:21.598" video="qanda-gnus" id="subtitle"]] +[[!template text="""Reading and writing emails in Emacs""" start="00:13:25.238" video="qanda-gnus" id="subtitle"]] +[[!template text="""is definitely not straightforward.""" start="00:13:27.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""And I find it frustrating""" start="00:13:28.918" video="qanda-gnus" id="subtitle"]] +[[!template text="""that there are so many pieces to put together""" start="00:13:30.358" video="qanda-gnus" id="subtitle"]] +[[!template text="""and a bunch of documentation to read.""" start="00:13:32.318" video="qanda-gnus" id="subtitle"]] +[[!template text="""And they admit that they find Gnus overwhelming.""" start="00:13:34.398" video="qanda-gnus" id="subtitle"]] +[[!template text="""I sympathize and empathize.""" start="00:13:39.318" video="qanda-gnus" id="subtitle"]] +[[!template text="""I've been in that very same situation.""" start="00:13:42.758" video="qanda-gnus" id="subtitle"]] +[[!template text="""And yeah, it's totally okay to feel like that.""" start="00:13:45.318" video="qanda-gnus" id="subtitle"]] +[[!template text="""I mean, email itself is kind of complex,""" start="00:13:50.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""even on the server side.""" start="00:13:55.438" video="qanda-gnus" id="subtitle"]] +[[!template text="""If you've ever looked or have been interested""" start="00:13:57.518" video="qanda-gnus" id="subtitle"]] +[[!template text="""in self-hosting your email,""" start="00:14:00.518" video="qanda-gnus" id="subtitle"]] +[[!template text="""you know that there are so many moving parts and pieces.""" start="00:14:02.678" video="qanda-gnus" id="subtitle"]] +[[!template text="""So yeah, I hope that this short video""" start="00:14:06.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""can be a useful first step""" start="00:14:14.398" video="qanda-gnus" id="subtitle"]] +[[!template text="""of getting you set up to""" start="00:14:18.278" video="qanda-gnus" id="subtitle"]] +[[!template text="""at least be able to read your emails""" start="00:14:19.758" video="qanda-gnus" id="subtitle"]] +[[!template text="""and compose and send them within Emacs""" start="00:14:22.958" video="qanda-gnus" id="subtitle"]] +[[!template text="""so that you can see that it's possible""" start="00:14:26.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""and get that positive feedback loop going""" start="00:14:30.838" video="qanda-gnus" id="subtitle"]] +[[!template text="""and get the encouragement and then go from there.""" start="00:14:34.838" video="qanda-gnus" id="subtitle"]] +[[!template text="""Yeah, Gnus is most definitely very extensible.""" start="00:14:41.158" video="qanda-gnus" id="subtitle"]] +[[!template text="""It already has a lot of backends built into GNU Emacs,""" start="00:15:06.598" video="qanda-gnus" id="subtitle"]] +[[!template text="""and there are other ones""" start="00:15:10.158" video="qanda-gnus" id="subtitle"]] +[[!template text="""that people have written externally""" start="00:15:12.438" video="qanda-gnus" id="subtitle"]] +[[!template text="""on various code hosting forges""" start="00:15:14.238" video="qanda-gnus" id="subtitle"]] +[[!template text="""that you can download and set up. Yeah, thank you all.""" start="00:15:18.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""It's nice to see that the talk""" start="00:15:27.878" video="qanda-gnus" id="subtitle"]] +[[!template text="""has kind of resonated with so many folks.""" start="00:15:30.718" video="qanda-gnus" id="subtitle"]] +[[!template text="""And, yeah, it is encouragement""" start="00:15:33.918" video="qanda-gnus" id="subtitle"]] +[[!template text="""for me to finally get around to starting""" start="00:15:41.238" video="qanda-gnus" id="subtitle"]] +[[!template text="""perhaps either a tutorial series""" start="00:15:44.198" video="qanda-gnus" id="subtitle"]] +[[!template text="""or like a video series like this""" start="00:15:47.998" video="qanda-gnus" id="subtitle"]] +[[!template text="""concretely showing and walking through""" start="00:15:50.478" video="qanda-gnus" id="subtitle"]] +[[!template text="""how to like set up and configure these different aspects.""" start="00:15:54.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""There were so many other things that I wanted to show,""" start="00:15:57.918" video="qanda-gnus" id="subtitle"]] +[[!template text="""but didn't have the time""" start="00:16:00.278" video="qanda-gnus" id="subtitle"]] +[[!template text="""or couldn't squeeze it into""" start="00:16:04.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""the 15, 20 minute format for the conference.""" start="00:16:06.438" video="qanda-gnus" id="subtitle"]] +[[!template text="""Yeah. I'm going to hang out here for a few more minutes.""" start="00:16:09.038" video="qanda-gnus" id="subtitle"]] +[[!template text="""Another comment, they would have liked""" start="00:16:28.918" video="qanda-gnus" id="subtitle"]] +[[!template text="""to see a quick demo of Gnus""" start="00:17:36.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""while it is fully configured and tweaked.""" start="00:17:38.718" video="qanda-gnus" id="subtitle"]] +[[!template text="""That's kind of a teaser.""" start="00:17:41.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""I can definitely do that sometime after the conference.""" start="00:17:43.358" video="qanda-gnus" id="subtitle"]] +[[!template text="""Truth be told, I don't customize the looks of it heavily.""" start="00:17:52.358" video="qanda-gnus" id="subtitle"]] +[[!template text="""I use the default layout""" start="00:17:59.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""for the summary and article buffers.""" start="00:18:01.758" video="qanda-gnus" id="subtitle"]] +[[!template text="""With Gnus, you can even reconfigure that""" start="00:18:03.958" video="qanda-gnus" id="subtitle"]] +[[!template text="""to arrange these in your preferred location or layout.""" start="00:18:12.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""I don't really do any of that.""" start="00:18:15.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""For the most part, my setup is pretty simple.""" start="00:18:18.718" video="qanda-gnus" id="subtitle"]] +[[!template text="""I can actually maybe show my init file here. Let's see.""" start="00:18:22.798" video="qanda-gnus" id="subtitle"]] +[[!template text="""Yeah, so this is, I guess, part of my Gnus configuration.""" start="00:18:27.758" video="qanda-gnus" id="subtitle"]] +[[!template text="""I configure a couple of mail servers,""" start="00:18:58.718" video="qanda-gnus" id="subtitle"]] +[[!template text="""set up these expiry targets""" start="00:19:01.438" video="qanda-gnus" id="subtitle"]] +[[!template text="""so that I can hit capital E on a message""" start="00:19:04.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""and then have it be archived. You can have it be immediate.""" start="00:19:07.598" video="qanda-gnus" id="subtitle"]] +[[!template text="""I do that for work messages""" start="00:19:12.438" video="qanda-gnus" id="subtitle"]] +[[!template text="""or you can use the default seven day,""" start="00:19:15.478" video="qanda-gnus" id="subtitle"]] +[[!template text="""where if a message is older than seven days,""" start="00:19:17.678" video="qanda-gnus" id="subtitle"]] +[[!template text="""like once it reaches that age""" start="00:19:21.798" video="qanda-gnus" id="subtitle"]] +[[!template text="""and it's been marked as expired and it'll be moved into,""" start="00:19:23.318" video="qanda-gnus" id="subtitle"]] +[[!template text="""like for example, this yearly archive directory,""" start="00:19:26.358" video="qanda-gnus" id="subtitle"]] +[[!template text="""like archive. For example, 2025.""" start="00:19:29.598" video="qanda-gnus" id="subtitle"]] +[[!template text="""Yeah, you can do like mail splitting,""" start="00:19:31.758" video="qanda-gnus" id="subtitle"]] +[[!template text="""automatically filing email.""" start="00:19:35.318" video="qanda-gnus" id="subtitle"]] +[[!template text="""The fancy splitting is the more powerful variant.""" start="00:19:38.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""You can use like all kinds of regular expressions""" start="00:19:44.038" video="qanda-gnus" id="subtitle"]] +[[!template text="""and move email around depending on""" start="00:19:46.918" video="qanda-gnus" id="subtitle"]] +[[!template text="""what field or what header""" start="00:19:48.918" video="qanda-gnus" id="subtitle"]] +[[!template text="""matches what regular expression.""" start="00:19:50.878" video="qanda-gnus" id="subtitle"]] +[[!template text="""What else? Gnus has things,""" start="00:19:52.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""has a facility like Gnus parameters""" start="00:20:00.398" video="qanda-gnus" id="subtitle"]] +[[!template text="""for configuring individual groups or directories.""" start="00:20:03.478" video="qanda-gnus" id="subtitle"]] +[[!template text="""Like if you file all the mailing or the mails""" start="00:20:07.238" video="qanda-gnus" id="subtitle"]] +[[!template text="""for a particular mailing list into a certain group.""" start="00:20:11.478" video="qanda-gnus" id="subtitle"]] +[[!template text="""And for example, if they add""" start="00:20:15.798" video="qanda-gnus" id="subtitle"]] +[[!template text="""the name of the mailing list""" start="00:20:20.238" video="qanda-gnus" id="subtitle"]] +[[!template text="""to the, subject header.""" start="00:20:22.918" video="qanda-gnus" id="subtitle"]] +[[!template text="""They prefix the subject header with the name of the list.""" start="00:20:26.438" video="qanda-gnus" id="subtitle"]] +[[!template text="""You can set that here""" start="00:20:28.958" video="qanda-gnus" id="subtitle"]] +[[!template text="""and Gnus will automatically""" start="00:20:30.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""hide that for you. So, let's see.""" start="00:20:32.878" video="qanda-gnus" id="subtitle"]] +[[!template text="""There's a news agent,""" start="00:20:39.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""which I won't even get into because it's a rabbit hole.""" start="00:20:54.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""It's pretty cool. Definitely check it out.""" start="00:20:58.918" video="qanda-gnus" id="subtitle"]] +[[!template text="""You can define what MIME parts should be buttonized""" start="00:21:01.878" video="qanda-gnus" id="subtitle"]] +[[!template text="""so that you can like easily toggle them""" start="00:21:07.518" video="qanda-gnus" id="subtitle"]] +[[!template text="""when displaying the article.""" start="00:21:09.278" video="qanda-gnus" id="subtitle"]] +[[!template text="""Yeah, you can customize the list""" start="00:21:11.078" video="qanda-gnus" id="subtitle"]] +[[!template text="""of the headers that are displayed and the order of them.""" start="00:21:14.838" video="qanda-gnus" id="subtitle"]] +[[!template text="""Like I showed in the sample init file that I provided.""" start="00:21:17.598" video="qanda-gnus" id="subtitle"]] +[[!template text="""Games can integrate with Dired.""" start="00:21:22.998" video="qanda-gnus" id="subtitle"]] +[[!template text="""You can set like custom signatures like here.""" start="00:21:25.438" video="qanda-gnus" id="subtitle"]] +[[!template text="""I might define something""" start="00:21:35.958" video="qanda-gnus" id="subtitle"]] +[[!template text="""and then I use it later in the posting,""" start="00:21:37.878" video="qanda-gnus" id="subtitle"]] +[[!template text="""in the posting, the news posting styles variable.""" start="00:21:44.798" video="qanda-gnus" id="subtitle"]] +[[!template text="""I set a signature to that. Yeah.""" start="00:21:48.518" video="qanda-gnus" id="subtitle"]] +[[!template text="""You can write custom like functions to move email around.""" start="00:21:52.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""So I have this like Gnus chunk article function""" start="00:22:09.998" video="qanda-gnus" id="subtitle"]] +[[!template text="""that I bind to VS,""" start="00:22:16.078" video="qanda-gnus" id="subtitle"]] +[[!template text="""so V is the prefix came up that I defined,""" start="00:22:19.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""and then S, so you can do things like that.""" start="00:22:22.318" video="qanda-gnus" id="subtitle"]] +[[!template text="""You can customize the format of the topic lines,""" start="00:22:29.758" video="qanda-gnus" id="subtitle"]] +[[!template text="""so if I actually launch Gnus with my own configuration,""" start="00:22:34.198" video="qanda-gnus" id="subtitle"]] +[[!template text="""this is how it might look like, so.""" start="00:22:39.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""You can define archive decoders""" start="00:22:43.398" video="qanda-gnus" id="subtitle"]] +[[!template text="""to let you like automatically decode""" start="00:22:58.438" video="qanda-gnus" id="subtitle"]] +[[!template text="""inside the Gnus article buffer,""" start="00:23:02.318" video="qanda-gnus" id="subtitle"]] +[[!template text="""how to extract certain archive formats.""" start="00:23:04.958" video="qanda-gnus" id="subtitle"]] +[[!template text="""Like for example, I defined this one for Gzip.""" start="00:23:10.158" video="qanda-gnus" id="subtitle"]] +[[!template text="""You can set like discouraged alternatives""" start="00:23:13.038" video="qanda-gnus" id="subtitle"]] +[[!template text="""to like, for example, hide HTML email by default,""" start="00:23:18.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""especially if there is a plain text version. I do that.""" start="00:23:22.078" video="qanda-gnus" id="subtitle"]] +[[!template text="""GNU says machinery around like encrypting emails.""" start="00:23:26.998" video="qanda-gnus" id="subtitle"]] +[[!template text="""It has a bunch of customizations.""" start="00:23:34.998" video="qanda-gnus" id="subtitle"]] +[[!template text="""that you can configure and have Dynos behave a certain way.""" start="00:23:36.958" video="qanda-gnus" id="subtitle"]] +[[!template text="""For example, when replying to signed or encrypted emails.""" start="00:23:44.798" video="qanda-gnus" id="subtitle"]] +[[!template text="""And yeah. Anyway. That's about it.""" start="00:23:48.638" video="qanda-gnus" id="subtitle"]] +[[!template text="""So yeah, thanks again for hanging out with me, folks.""" start="00:24:01.958" video="qanda-gnus" id="subtitle"]] +[[!template text="""I appreciate all the kind words.""" start="00:24:04.558" video="qanda-gnus" id="subtitle"]] +[[!template text="""comments and yeah, I'm also""" start="00:24:08.878" video="qanda-gnus" id="subtitle"]] +[[!template text="""looking forward to trying and putting together""" start="00:24:13.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""more videos or articles about Gnus.""" start="00:24:17.038" video="qanda-gnus" id="subtitle"]] +[[!template text="""Definitely one about configuring Dovecot for local mail.""" start="00:24:21.998" video="qanda-gnus" id="subtitle"]] +[[!template text="""And yeah, take it from there. Thanks again.""" start="00:24:28.118" video="qanda-gnus" id="subtitle"]] +[[!template text="""Hope you enjoy the rest of the conference.""" start="00:24:31.158" video="qanda-gnus" id="subtitle"]] + +</div>Questions or comments? Please e-mail [bandali@gnu.org](mailto:bandali@gnu.org?subject=Comment%20for%20EmacsConf%202023%20gnus%3A%20Reading%20and%20writing%20emails%20in%20GNU%20Emacs%20with%20Gnus) <!-- End of emacsconf-publish-after-page --> |
