34 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| set imap_user = "<username>@guidepointsecurity.com"
 | |
| # set imap_pass = <password>
 | |
| 
 | |
| set smtp_url = "smtps://<username>@guidepointsecurity.com@smtp.gmail.com:465/"
 | |
| # set smtp_pass = $imap_pass
 | |
| 
 | |
| set ssl_force_tls = yes
 | |
| 
 | |
| # Pull a copy of this script:
 | |
| #     https://github.com/google/gmail-oauth2-tools/blob/master/python/oauth2.py
 | |
| # I saved mine as ~/bin/mutt-gmail-oauth2.py
 | |
| #
 | |
| # Follow their instructions, summarized below
 | |
| #
 | |
| # Set up a client of type 'Web Application', while signed into gps, here:
 | |
| #     https://console.developers.google.com/apis/credentials
 | |
| #
 | |
| # Authenticate and collect your refresh token with this command
 | |
| #   mutt-gmail-oauth2.py --user='<username>@guidepointsecurity.com' \
 | |
| #      --client_id='<clientid>' \
 | |
| #      --client_secret='<clientsecret>' \
 | |
| #      --generate_oauth2_token
 | |
| #
 | |
| # Then put the pieces together in the below 'refresh_command'
 | |
| set imap_authenticators="oauthbearer"
 | |
| set imap_oauth_refresh_command="~/bin/mutt-gmail-oauth2.py --quiet\
 | |
|     --user='<username>@guidepointsecurity.com'\
 | |
|     --client_id='<clientid>'\
 | |
|     --client_secret='<clientsecret>'\
 | |
|     --refresh_token='<refreshtoken>'"
 | |
| 
 | |
| set smtp_authenticators=${imap_authenticators}
 | |
| set smtp_oauth_refresh_command=${imap_oauth_refresh_command}
 |