我尝试用git发送补丁。当我尝试发送邮件时,生成以下错误输出
我的.gitconfig文件如下所示
qltillow1#
公司防火墙可能会阻止所需端口
我注意到这个问题只发生在工作中,而不是在家里,然后发现我的工作防火墙正在阻止所需的IMAP / SMTP端口。如果是这种情况,您必须咨询网络管理员。不同之处在于,当您使用gmail这样的Web界面时,所有流量都通过HTTP端口,这是允许的,但git send-email直接使用电子邮件协议端口。一个测试的好方法是先用mutt或其他本地电子邮件客户端发送常规电子邮件,而不污染公共邮件列表。您还可以使用以下问题的答案检查传出端口是否被阻止:https://superuser.com/questions/631087/how-to-easily-determine-which-outbound-ports-arent-blocked-by-firewall
git send-email
mutt
sgtfey8w2#
我有一个微笑的问题,经过大量的研究,我得到了答案...请按如下方式配置.gitconfig文件...
[sendemail] from = yourEmail@gmail.com smtpserver = smtp.gmail.com smtpserverport = 587 smtpencryption = tls smtpuser = yourEmail@gmail.com smtppass = password suppresscc = self chainreplyto = false
之后,您必须允许您的邮件帐户从不太安全的应用程序登录,如gmail要做同样的事情,请点击链接https://support.google.com/accounts/answer/6010255?hl=en要调试实际错误,您可以启用以下标志。
--smtp-debug=1
为确保您的账户安全,自2022年5月30日起, Google不再支持使用要求您仅使用用户名和密码登录Google帐户的第三方应用程序或设备。
5q4ezhmt3#
我也遇到过类似的问题,直到我意识到我用ssl而不是tls来加密。在.gitconfig中修改这个参数对我有帮助。This说git版本可能不是最新的。试试看吧?
.gitconfig
3npbholx4#
点击此链接http://morefedora.blogspot.com/2009/02/configuring-git-send-email-to-use-gmail.html除此之外,你可能还需要更改gmail帐户中的设置,以允许不太安全的应用程序设置(https://www.google.com/settings/security/lesssecureapps)。
mnemlml85#
你能Ping smtp服务器吗?如果不能,使用smtp服务器的IP地址。
5条答案
按热度按时间qltillow1#
公司防火墙可能会阻止所需端口
我注意到这个问题只发生在工作中,而不是在家里,然后发现我的工作防火墙正在阻止所需的IMAP / SMTP端口。
如果是这种情况,您必须咨询网络管理员。
不同之处在于,当您使用gmail这样的Web界面时,所有流量都通过HTTP端口,这是允许的,但
git send-email
直接使用电子邮件协议端口。一个测试的好方法是先用
mutt
或其他本地电子邮件客户端发送常规电子邮件,而不污染公共邮件列表。您还可以使用以下问题的答案检查传出端口是否被阻止:https://superuser.com/questions/631087/how-to-easily-determine-which-outbound-ports-arent-blocked-by-firewall
sgtfey8w2#
我有一个微笑的问题,经过大量的研究,我得到了答案...
请按如下方式配置.gitconfig文件...
之后,您必须允许您的邮件帐户从不太安全的应用程序登录,如gmail要做同样的事情,请点击链接https://support.google.com/accounts/answer/6010255?hl=en
要调试实际错误,您可以启用以下标志。
为确保您的账户安全,自2022年5月30日起, Google不再支持使用要求您仅使用用户名和密码登录Google帐户的第三方应用程序或设备。
5q4ezhmt3#
我也遇到过类似的问题,直到我意识到我用ssl而不是tls来加密。在
.gitconfig
中修改这个参数对我有帮助。This说git版本可能不是最新的。试试看吧?3npbholx4#
点击此链接http://morefedora.blogspot.com/2009/02/configuring-git-send-email-to-use-gmail.html
除此之外,你可能还需要更改gmail帐户中的设置,以允许不太安全的应用程序设置(https://www.google.com/settings/security/lesssecureapps)。
mnemlml85#
你能Ping smtp服务器吗?如果不能,使用smtp服务器的IP地址。