Use gmail as the smtp server
To use git send-email to send your patches through the GMail SMTP
server, edit ~/.gitconfig to specify your account settings:
[sendemail]
smtpEncryption = tls
smtpServer = smtp.gmail.com
smtpUser = yourname@gmail.com
smtpServerPort = 587
If you have multi-factor authentication set up on your Gmail
account, you will need to generate an app-specific password for
use with git send-email. Visit
https://security.google.com/settings/security/apppasswords
to
create it.
If you do not have multi-factor authentication set up on your
Gmail account, you will need to allow less secure app access.
Visit https://myaccount.google.com/lesssecureapps
to enable it.
Once your commits are ready to be sent to the mailing list, run
the following commands:
$ git format-patch --cover-letter -M origin/master -o outgoing/
$ edit outgoing/0000-*
$ git send-email outgoing/*
The first time you run it, you will be prompted for your
credentials. Enter the app-specific or your regular password as
appropriate. If you have credential helper configured (see
git-credential(1)), the password will be saved in the credential
store so you won't have to type it the next time.
Note: the following core Perl modules that may be installed with
your distribution of Perl are required: MIME::Base64,
MIME::QuotedPrint, Net::Domain and Net::SMTP. These additional
Perl modules are also required: Authen::SASL and Mail::Address.