Add Fastmail email and calendar, multi-account neomutt

- mbsync: add Fastmail IMAP channel (rbw for credentials)
- msmtp: add Fastmail SMTP account
- neomutt: add fastmail account file, F2/F3 account switching macros
- vdirsyncer + khal: Fastmail CalDAV calendar sync
- zshrc: restore calsync alias

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-20 14:58:48 -04:00
parent a923165370
commit 0f0ee16ebd
8 changed files with 101 additions and 13 deletions

View File

@@ -1,14 +1,22 @@
defaults
auth xoauth2
tls on
tls_trust_file /etc/ssl/certs/ca-bundle.crt
logfile ~/.local/share/msmtp/msmtp.log
tls on
tls_trust_file /etc/ssl/certs/ca-bundle.crt
logfile ~/.local/share/msmtp/msmtp.log
account outlook
host smtp.office365.com
port 587
tls_starttls on
user robharbaugh@outlook.com
passwordeval python3 /usr/share/neomutt/oauth2/mutt_oauth2.py ~/.config/neomutt/outlook.tokens --decryption-pipe 'gpg --decrypt'
account outlook
auth xoauth2
host smtp.office365.com
port 587
tls_starttls on
user robharbaugh@outlook.com
passwordeval python3 /usr/share/neomutt/oauth2/mutt_oauth2.py ~/.config/neomutt/outlook.tokens --decryption-pipe 'gpg --decrypt'
account default : outlook
account fastmail
auth plain
host smtp.fastmail.com
port 587
tls_starttls on
user rob@rharbaugh.com
passwordeval rbw get fastmail-app-password
account default : outlook