.. | ||
autoload | ||
config.el | ||
packages.el | ||
README.org |
email/mu4e
Table of Contents TOC
Description
This module makes Emacs an email client, using mu4e
.
I want to live in Emacs, but as we all know, living is incomplete without email. So I prayed to the text editor gods and they (I) answered. Emacs+evil's editing combined with org-mode for writing emails? Yes please.
It uses
mu4e
to read my email, but depends onofflineimap
(to sync my email via IMAP) andmu
(to index my mail into a formatmu4e
can understand).
Module Flags
+gmail
Enables gmail-specific configuration.
Plugins
Prerequisites
This module requires:
- Either
mbsync
(default) orofflineimap
(to sync mail with) mu
(to index your downloaded messages)
MacOS
brew install mu
# And one of the following
brew install isync # mbsync
brew install offlineimap
Arch Linux
Run one of the following commands.
sudo pacman -S isync # mbsync
# OR
sudo pacman -S offlineimap
Install mu
, which is not available in the main repositories but in the AUR, by
using for example the AUR helper yay
.
yay -S mu
NixOS
environment.systemPackages = with pkgs; [
mu
# And one of the following
isync
offlineimap
];
openSUSE
Remove #
in #sync_program=offlineimap
to choose offlineimap
instead of
mbsync
.
sync_program=isync # mbsync
#sync_program=offlineimap
sudo zypper install maildir-utils $sync_programm
TODO Features
Configuration
offlineimap
This module uses mbsync
by default. To change this, change +mu4e-backend
:
(setq +mu4e-backend 'offlineimap)
Then you must set up offlineimap and index your mail:
- Write a
\~/.offlineimaprc
. Mine can be found in my dotfiles repository. It is configured to download mail to\~/.mail
. I use unix pass to securely store my login credentials. - Download your email:
offlineimap -o
(may take a while) - Index it with mu:
mu index --maildir ~/.mail
Then configure Emacs to use your email address:
;; Each path is relative to `+mu4e-mu4e-mail-path', which is ~/.mail by default
(set-email-account! "Lissner.net"
'((mu4e-sent-folder . "/Lissner.net/Sent Mail")
(mu4e-drafts-folder . "/Lissner.net/Drafts")
(mu4e-trash-folder . "/Lissner.net/Trash")
(mu4e-refile-folder . "/Lissner.net/All Mail")
(smtpmail-smtp-user . "henrik@lissner.net")
(user-mail-address . "henrik@lissner.net")
(mu4e-compose-signature . "---\nHenrik Lissner"))
t)
TODO mbsync
Troubleshooting
No such file or directory, mu4e
You will get No such file or directory, mu4e
errors if you don't run doom
sync
after installing mu
through your package manager.