oauth2token for Debian ---------------------- ## Using msmtp for gmail. I package this software just because gmail force us to use OAuth. The "app password" doesn't work for me anymore. First, we must create our own OAuth 2.0 client ID. https://console.cloud.google.com/apis/credentials And download the secret file from that page. The file is called "client_secret_*.json". Please put this file into ~/.config/oauth2token/google and rename is to "config.json". Create a file called "~/.config/oauth2token/google/scopes.json". The content is '["https://mail.google.com/"]' Now we run "oauth2create google ". It will output a link. Open the link to the browser and authorize it. Then we can try to run "oauth2get google ". You will see the secret string. Now we can modify our ~/.msmtprc as following: ######################################################### account default host smtp.gmail.com port 587 from tls on tls_trust_file /etc/ssl/certs/ca-certificates.crt auth oauthbearer user passwordeval oauth2get google ########################################################### And then we can start using msmtp. For example, in ~/.caffrc we can add $ENV{'PERL_MAILERS'} = 'sendmail:/usr/bin/msmtp'; -- Ying-Chun Liu (PaulLiu) Tue, 06 Jun 2023 20:42:14 +0800