但行好事,莫问前程!

Ubuntu 不用梯子配置git send-email 发送邮件

771次阅读
4 条评论

最近想发一些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

正文完
 
admin
版权声明:本站原创文章,由 admin 2022-04-18发表,共计1033字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(4 条评论)