最近想发一些patch,众所周知的原因,gmail使用会遇到一些麻烦(给社区打交道,最好还是用gmail)。很多帖子可能由于时效性,实际操作并不可行,这里记录下自己成功使用的配置;
方法来自网上多个帖子汇合,太多就懒得贴出处了,本帖也不保留任何版权。
经测,不用fq也可以正常发送邮件。
补充:由于有个patch要发v2,发了好几次,不fq,好像是否成功要看人品。
1.安装工具
sudo apt-get install git git-email msmtp
2.配置工具参数
以下的配置xxx代表用户名,yyy代表明文密码
配置git参数
$ vim ~/.gitconfig
[user]
name = xxx
email = xxx@gmail.com
[core]
editor = vim
[color]
ui = auto
[sendemail]
smtpServer = "/usr/bin/msmtp"
smtpServerPort = 587
smtpEncryption = tls
配置msmtp参数:
$ vim ~/.msmtprc
# Set default values for all accounts:
defaults
tls on
tls_starttls on
tls_trust_file /etc/ssl/certs/ca-certificates.crt
#Gmail Account:
account gmail
host smtp.gmail.com
port 587
auth on
user xxx@gmail.com
password yyy
from xxx@gmail.com
logfile ~/msmtp.log
# Set a default account:
account default : gmail
修改msmtprc权限
chmod 0600 ~/.msmtprc
3.设置gmail权限
安全性较低应用的访问权限,检查是否已打开
https://myaccount.google.com/lesssecureapps
4.其他工具,等我换台机器验证是否必要
补充:换了台电脑,这个不装也可以发邮件
//不装这个好像也能用,但不稳定,还是装上吧
sudo apt-get install gnutls-bin
sudo apt-get install ca-certificates
4.发送邮件
git send-email --to "xxx@gmail.com" --cc "xxx@163.com" 0001-zzz.patch
注意:这里maintainer用--to, mailing list用--cc
正文完