phpMan > info > mhlogin(1)

Markdown | JSON | MCP    

MHLOGIN(1mh)                                                      MHLOGIN(1mh)

NAME
       mhlogin - nmh login to external (OAuth) services

SYNOPSIS
       mhlogin [-help] [-version] [-user username] [-saslmech mechanism]
            [-authservice service] [-browser command] [-snoop]

DESCRIPTION
       mhlogin currently only supports OAuth for  Gmail.   Run  mhlogin  -user
       username  -saslmech xoauth2 -authservice gmail and load the printed URL
       in your browser.  Login to a Gmail account,  grant  authorization,  and
       copy  and  paste  the code into the mhlogin prompt.  Be sure to use the
       same account with the -user switch to send.  See the  EXAMPLES  section
       below for an example.

       The  -browser switch causes mhlogin to load the URL directly into a new
       browser session.  The command argument must include the browser invoca-
       tion  name, and can include any browser arguments in the -browser argu-
       ment string, e.g., 'google-chrome --new-window'.

       The -snoop switch can be used to view the HTTP transaction.

       All parameters configuring the service may  be  overridden  by  profile
       components, and even though only Gmail is supported out of the box, the
       user can define new services entirely in the profile.   Profile  compo-
       nents  are prefixed by oauth-service-, for example, oauth-gmail-creden-
       tial-file which specifies where mhlogin should  write  credentials  and
       where send should read them.

EXAMPLES
   Gmail
       First, login to the Gmail account that you want to use, e.g, user@exam-
       ple.com, using a web browser.  Then, enter a mhlogin command such as:

              mhlogin -user user AT example.com -saslmech xoauth2 -authservice gmail -browser 'google-chrome --new-window'

       The username should be a complete email address.  Respond to the prompt
       in  the  browser  window, then copy and paste the authorization code in
       response to the mhlogin prompt.

PROFILE COMPONENTS
       oauth-gmail-credential-file: oauth-gmail
       oauth-gmail-client_id:       nmh project client_id
       oauth-gmail-client_secret:   nmh project client_secret
       oauth-gmail-auth_endpoint:   https://accounts.google.com/o/oauth2/auth
       oauth-gmail-redirect_uri:    urn:ietf:wg:oauth:2.0:oob
       oauth-gmail-token_endpoint:  https://accounts.google.com/o/oauth2/token
       oauth-gmail-scope:           https://mail.google.com/

SEE ALSO
       send(1)

DEFAULTS
       `-saslmech' xoauth2

nmh-1.7.1                         2016-10-10                      MHLOGIN(1mh)

Generated by phpMan v3.6.3-2-gc817beb Author: Che Dong Under GNU General Public License
2026-06-08 16:33 @216.73.217.65
CrawledBy Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Valid XHTML 1.0 TransitionalValid CSS!