[Mythic Beasts] source = imaps://timo%40twilken.net@oncilla.mythic-beasts.com outgoing = smtps+plain://timo%40twilken.net@smtp-auth.mythic-beasts.com source-cred-cmd = pass www/mythic-beasts/email/timo | head -1 outgoing-cred-cmd = pass www/mythic-beasts/email/timo | head -1 default = INBOX from = Timo Wilken copy-to = Sent postpone = Drafts cache-headers = true [CERN] # https://man.sr.ht/~rjarry/aerc/providers/microsoft.md#office365-with-xoauth2 source = imaps+xoauth2://timo.wilken%40cern.ch@outlook.office365.com?client_id=9e5f94bc-e8a4-4e73-b8be-63364c29d753&token_endpoint=https://login.microsoftonline.com/common/oauth2/v2.0/token&scope=https://outlook.office.com/SMTP.Send https://outlook.office.com/IMAP.AccessAsUser.All offline_access outgoing = smtp+xoauth2://timo.wilken%40cern.ch@smtp.office365.com:587?client_id=9e5f94bc-e8a4-4e73-b8be-63364c29d753&token_endpoint=https://login.microsoftonline.com/common/oauth2/v2.0/token&scope=https://outlook.office.com/SMTP.Send https://outlook.office.com/IMAP.AccessAsUser.All offline_access smtp-starttls = yes # To authorize for the first time (to get refresh token): # mutt_oauth2.py ~/.local/share/aerc/cern.tokens --authorize --authflow authcode --provider microsoft \ # --email timo.wilken@cern.ch --client-id 9e5f94bc-e8a4-4e73-b8be-63364c29d753 --client-secret '' \ # --encryption-pipe 'gpg --encrypt --recipient timo@twilken.net' # Confirm empty client secret. When done, copy-paste ?code= value from final URL to the command-line. # Then, to store the refresh token: # gpg --decrypt ~/.local/share/aerc/cern.tokens | jq -r .refresh_token | pass insert -e -f cern/exol/refresh-token source-cred-cmd = pass cern/exol/refresh-token outgoing-cred-cmd = pass cern/exol/refresh-token default = INBOX from = Timo Wilken aliases = twilken@cern.ch copy-to = Sent Items postpone = Drafts cache-headers = true [Gmail] source = imaps://timo.21.wilken%40gmail.com@imap.gmail.com outgoing = smtps+login://timo.21.wilken%40gmail.com@smtp.gmail.com source-cred-cmd = pass www/google/app-passwords/mutt | head -1 outgoing-cred-cmd = pass www/google/app-passwords/mutt | head -1 default = INBOX from = Timo Wilken copy-to = [Gmail]/Sent Mail postpone = [Gmail]/Drafts cache-headers = true [Cantab] source = imaps+xoauth2://tw466%40cantab.ac.uk@outlook.office365.com outgoing = smtps+xoauth2://tw466%40cantab.ac.uk@smtp-mail.outlook.com source-cred-cmd = mutt_oauth2.py --encryption-pipe='gpg --encrypt --recipient timo@twilken.net' "$XDG_DATA_HOME/neomutt/cantab.gpg" outgoing-cred-cmd = mutt_oauth2.py --encryption-pipe='gpg --encrypt --recipient timo@twilken.net' "$XDG_DATA_HOME/neomutt/cantab.gpg" default = INBOX from = Timo Wilken copy-to = Sent Items postpone = Drafts cache-headers = true [Outlook] source = imaps+xoauth2://timo_wilken%40live.co.uk@outlook.office365.com outgoing = smtps+xoauth2://timo_wilken%40live.co.uk@smtp-mail.outlook.com source-cred-cmd = mutt_oauth2.py --encryption-pipe='gpg --encrypt --recipient timo@twilken.net' "$XDG_DATA_HOME/neomutt/outlook.gpg" outgoing-cred-cmd = mutt_oauth2.py --encryption-pipe='gpg --encrypt --recipient timo@twilken.net' "$XDG_DATA_HOME/neomutt/outlook.gpg" default = INBOX from = Timo Wilken copy-to = Sent postpone = Drafts cache-headers = true