Improved my #email workflow a bit with #isync.
So the basic config in ~/.mbsyncrc
is:
IMAPAccount kapsi
Host mail.kapsi.fi
User jjs
PassCmd "pass show imap/mail.kapsi.fi"
SSLType IMAPS
IMAPStore kapsi-remote
Account kapsi
MaildirStore kapsi-local
SubFolders Verbatim
Path ~/.mail/kapsi/
Inbox ~/.mail/kapsi/INBOX
Channel kapsi
Far :kapsi-remote:
Near :kapsi-local:
Patterns *
Create Both
Expunge Both
SyncState *
Essentially only other change I had to do was repeal and replace sources in ~/.config/aerc/accounts.conf
(I was already using msmtp since many many years ago):
[personal]
source = maildir://~/.mail/kapsi
outgoing = msmtp -a iki.fi
default = INBOX
from = Jarkko Sakkinen <jarkko.sakkinen@iki.fi>
copy-to = Sent
[kernel]
source = maildir://~/.mail/kapsi
outgoing = msmtp -a iki.fi
default = INBOX
from = Jarkko Sakkinen <jarkko@kernel.org>
copy-to = Sent
folder-map = ~/.config/aerc/folder-maps/kernel.map
For the record kernel.map (also existed previously unrelated to this change) is just:
personal = INBOX
INBOX = kernel
I use this magic given that @kernel.org routes to a sub-address of the same account.
Have been planning to level up here for a long while so thought now is the time given tomorrow is first workday after holidays.