From: d@teklibre.org (Dave Täht)
To: help-gnu-emacs@gnu.org
Subject: Re: Moving from Thunderbird to Emacs for mail and calendar
Date: Sat, 12 Sep 2009 19:06:55 -0600 [thread overview]
Message-ID: <87d45vhcuo.fsf@mahal.sjds.teklibre.org> (raw)
In-Reply-To: mailman.6252.1252454441.2239.help-gnu-emacs@gnu.org
Jeff Clough <jeff@chaosphere.com> writes:
> Okay, so I'm seriously considering switching from Thunderbird to Emacs
> (under Windows XP) for my mail and calendar needs, but I haven't used
> Emacs for either of these purposes in so long I don't know if it's
> feasible, nor am I certain which modes are "best". I'm hoping that
> some of you can point me in the right direction. I'd "just do it" as
> a test, but I'd rather not go through a crap ton of hassle and
> problems only to hear later "You should not have used foo mode for
> that, bar mode is what you want".
I just switched from Thunderbird to GNUS. It's taken me a month to get
truly happy with it (about 29 days longer than I wanted to spend) and I
still have some things left to do, but overall I'm glad I made the
effort.
To this end I made some compromises and changes to my assumptions in
order to work with how gnus actually worked. Also, my solution is very
linux specific, and not relevant, really to what you were asking about,
but I gotta write this up somewhere....
After fighting with postfix + dovecot, sieve, imap, gnus, and Maildir
formats for several days, I gave up, and switched to postfix, procmail
and mbox format, abandoning even the thought of imap.
I did several unusual things, few of which were GNUS specific, (although
gnus made me do it because I could not get maildir working) but perhaps
folks would find these alternatives interesting. I evaluated mh, gnus,
and mews and settled on gnus as being the closest in mindset for what I
wanted "(set bugs off (do what I am thinking))"
1) I adopted IPv6 for my email requirements, coupled with ca-cert
certificates for authentication. This gives me a static IP address and
real AAAA record in DNS so I can actually receive mail on my laptop's
tunnel, wherever I am, via my stably connected secondary mx host, and I
can send/receive mail directly to anyone running IPv6 on their mailhost
(I've only seen bsd.org and isc.org have that turned on), or via that
secondary mx exchanger.
The certs get rid of sasl which I always thought was a hassle anyway.
2) Instead of IMAP I am just opening emacs frames on other X displays,
against my already running emacs session. My server is my laptop, not
some far off imap server. It's cool to keep all my context - especially
including org-mode - available anywhere I walk in the house or around
town.
3) For backups, rsync run out of cron. I'm not entirely convinced this
is acceptable so I bcc another account on another mail server on sent mail.
4) For RSS, r2e, which uses rss2email to correctly *text* format most
RSS feeds. I tried the in-gnus RSS reader, found that it interrupted my
workflow too much, and dropped it in favor of r2e.
5) For news, Leafnode. The local nntp cache makes a huge difference in
speed, and I can read news offline. I liked leafnode so much that I
subscribed to lkml again via gmane, and the various gnus.* groups.
6) To get text boxes from the web into emacs and back, mozdev.
7) For calendar, org-mode. I'm not going to talk about how much more I
love org mode the more time I spend in emacs. I could go on for pages
about org-mode, but the javascript org-annotation-helper would be a good
thing to start raving about if I did. I always found things like
evolution and exchange very lightweight for complex task
management. Thunderbird did it not at all.
8) chat - I dropped pidgin and adopted erc + bitlbee. Bitlbee now does
skype, too.
9) Pastebin on a keystroke from any buffer. Love it.
As you can tell, I *really* wanted to be able to receive mail directly
to my laptop again, and handle being offline, just like in the good ole
days. A lot of the above flowed from that. Writing web pages to parse
the output of "batch" and multiple clustered commands struck me as more
work than getting certs and ipv6 tunnels and email to work.
The net benefit to my life is that I just rid myself of several
applications and their relevant context switches. I would argue that I
went from about 10-15% emacs usage per day to about 75%. I'm able to do
things like customize my keyboard to handle my carpalness (like mapping
' to return) and not have my default keystrokes break other apps.
With Emacs' abbrev mode, im turns automatically into I'm, and with
auto-capitalize mode (which I put a fix in for on the wiki recently) I
almost never have to hit a shift key again. Big win. You couldn't get me
to switch back to any other mail client if you paid me.
I love green on black text everywhere.
I cleared out a lot of screen space by getting rid of menus, icons,
scrollbars, fringes and other stuff that get in the way. hide-mode-line
is cool, too.
Supercite is great. The gpg integration is great too.
rss2email has easily put 12 hours a week back into my life that I used
to spend waiting for blogs to load. I'm spending 4 hours of that on
netnews, which has been kind of fun in a retro sort of way.
My mail is as fast now as instant messaging. Switching in or out of mail
mode takes two keys, a split second, and no thought. There's no "Logging
into server... checking folders... sending mail..." step at all. For the
first couple weeks I kept running tail -f /var/log/mail.log just because
I was scared it wasn't working.
I tied mail and org mode notifications into a speech synth.
I can do just about any darn thing I want to with procmail, including
automagically create mailboxes for any mailing lists I might join. I
had wished thunderbird would do that for a long time.
And I can take my mail with me, to the beach, or the park, without having
to be online, and write voluminous emails like this one.
My only major open problem is somewhere in my maildir experiments my
sent mail folder stopped working. :(. I'll figure it out eventually.
I'm still in a losing fight with how GNUS splits windows on wide displays.
I still have the more prosaic problem of expiring the mailboxes (like
messages from cron and nagios) that I want to expire the way I want to
expire them. I like very much the concept of expiring - or at least,
automatically archiving, mail, much more than I like the idea of
continuing to have 20,000+ message mailboxes as I have in gmail. Yes, I
have read how to do it, but regular expressions scare me. I will try it
on some smaller test mailboxes first. So far, 2000+ message mbox
mailboxes have been acceptably fast on the hardware I use.
mbox format + archival actually makes sense to me, although I will take
a stab at Maildir again one of these days.
--
Dave Taht
http://the-edge.blogspot.com
next parent reply other threads:[~2009-09-13 1:06 UTC|newest]
Thread overview: 59+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <mailman.6252.1252454441.2239.help-gnu-emacs@gnu.org>
2009-09-13 1:06 ` Dave Täht [this message]
2009-10-12 2:11 ` Anyone gone from mutt to Emacs? was: Re: Moving from Thunderbird to Emacs for mail and calendar David Combs
2009-10-12 12:25 ` Matt Lundin
2009-10-12 18:34 ` Dirk-Jan C. Binnema
2009-10-12 15:22 ` Joost Kremers
2009-10-12 16:17 ` Teemu Likonen
2009-10-12 17:08 ` Joost Kremers
2009-10-12 19:12 ` Gnus for Mail (was: Anyone gone from mutt to Emacs? was: Re: Moving from Thunderbird to Emacs for mail and calendar) Reiner Steib
2009-10-13 19:35 ` Gnus for Mail Ted Zlatanov
2009-10-12 16:50 ` Anyone gone from mutt to Emacs? was: Re: Moving from Thunderbird to Emacs for mail and calendar Richard Riley
2009-10-12 17:36 ` Matt Lundin
[not found] ` <mailman.8624.1255369149.2239.help-gnu-emacs@gnu.org>
2009-10-13 6:36 ` Tim X
2009-10-14 15:47 ` Jonathan Groll
2009-10-14 17:03 ` Gnus for Mail (was: Anyone gone from mutt to Emacs? was: Re: Moving from Thunderbird to Emacs for mail and calendar) Reiner Steib
[not found] ` <mailman.8795.1255535276.2239.help-gnu-emacs@gnu.org>
2009-10-14 16:10 ` Anyone gone from mutt to Emacs? was: Re: Moving from Thunderbird to Emacs for mail and calendar Richard Riley
2009-10-25 13:12 ` Dave Täht
2009-10-27 12:03 ` Francis Moreau
2009-09-08 23:33 Jeff Clough
2009-09-09 2:55 ` Bastien
2009-09-09 9:45 ` Tassilo Horn
[not found] ` <mailman.6296.1252489560.2239.help-gnu-emacs@gnu.org>
2009-09-09 10:08 ` Torsten Mueller
2009-09-09 12:00 ` Andreas Politz
[not found] ` <mailman.6303.1252497724.2239.help-gnu-emacs@gnu.org>
2009-09-09 12:40 ` Torsten Mueller
2009-09-09 15:39 ` Andreas Politz
[not found] ` <mailman.6268.1252464957.2239.help-gnu-emacs@gnu.org>
2009-09-09 3:12 ` notbob
2009-09-09 7:18 ` Sébastien Vauban
2009-09-09 8:27 ` ken
2009-09-09 10:06 ` Andreas Politz
[not found] ` <mailman.6288.1252484861.2239.help-gnu-emacs@gnu.org>
2009-09-09 9:59 ` Sébastien Vauban
2009-09-09 23:31 ` ken
[not found] ` <mailman.6339.1252539077.2239.help-gnu-emacs@gnu.org>
2009-09-09 23:59 ` Richard Riley
2009-10-12 12:06 ` Francis Moreau
2009-10-12 12:47 ` Jeff Clough
[not found] ` <mailman.8593.1255351673.2239.help-gnu-emacs@gnu.org>
2009-10-12 12:56 ` Richard Riley
2009-10-12 13:40 ` Francis Moreau
2009-10-12 16:51 ` Richard Riley
2009-10-12 17:12 ` Andreas Politz
2009-10-13 13:29 ` Jeff Clough
[not found] ` <mailman.8683.1255440588.2239.help-gnu-emacs@gnu.org>
2009-10-13 13:58 ` Richard Riley
2009-10-13 15:33 ` Jeff Clough
[not found] ` <mailman.8686.1255448028.2239.help-gnu-emacs@gnu.org>
2009-10-13 16:20 ` Richard Riley
2009-10-13 17:13 ` Jeff Clough
2009-10-13 17:51 ` Memnon Anon
2009-10-13 18:17 ` Matt Lundin
[not found] ` <mailman.8690.1255454017.2239.help-gnu-emacs@gnu.org>
2009-10-13 17:32 ` rustom
2009-10-13 17:40 ` Richard Riley
2009-10-13 17:35 ` Richard Riley
2009-10-13 19:31 ` Ted Zlatanov
2009-10-15 19:59 ` Francis Moreau
2009-10-16 14:26 ` Richard Riley
2009-10-16 19:23 ` Francis Moreau
[not found] ` <4AA7B21C.4000008@chaosphere.com>
2009-09-09 14:35 ` Bastien
2009-09-09 15:28 ` Jeff Clough
2009-09-09 22:25 ` Bastien
2009-09-09 17:55 ` Jeff Clough
[not found] ` <mailman.6308.1252506039.2239.help-gnu-emacs@gnu.org>
2009-09-09 14:35 ` Richard Riley
2009-09-09 15:48 ` Jeff Clough
[not found] ` <mailman.6321.1252511354.2239.help-gnu-emacs@gnu.org>
2009-09-10 5:17 ` Jason Rumney
2009-09-10 5:12 ` Jason Rumney
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=87d45vhcuo.fsf@mahal.sjds.teklibre.org \
--to=d@teklibre.org \
--cc=help-gnu-emacs@gnu.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.
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.