How to solve “Unable to initialize SMTP properly.” when using using git send-email?

南笙酒味 提交于 2019-12-05 23:57:57

问题


I was trying to send an patch using git .

When i try sending mail the following error output is generated

My .gitconfig file looks like this


回答1:


I have a smiler issue and,After lots of research I got the answer ...

Please configure the .gitconfig file like this ...

[sendemail]

from = yourEmail@gmail.com

smtpserver = smtp.gmail.com

smtpserverport = 587

smtpencryption = tls

smtpuser = yourEmail@gmail.com

smtppass = password

suppresscc = self

chainreplyto = false

After that you must have to allow your mail account to login from less secure App ,like for gmail to do the same follow the link https://support.google.com/accounts/answer/6010255?hl=en

TO debug the actual error you can enable the following flag..

--smtp-debug=1




回答2:


I had a similar issue till I realised that I had made the encryption ssl instead of tls. Changing this parameter in .gitconfig helped me. This says that the git version may not be up to date. Try that maybe?




回答3:


Try this link: http://morefedora.blogspot.com/2009/02/configuring-git-send-email-to-use-gmail.html

In addition to that, you might have to have to change the setting in your gmail account to allow less secure apps setting (https://www.google.com/settings/security/lesssecureapps).




回答4:


Corporate firewalls may block the required ports

I noticed that this problem only happened at work and not at home, and then found out that my work firewall was blocking the required IMAP / SMTP ports.

If that is the case, you must talk to your network administrator.

The difference is that when you use a web interface like gmail's, all traffic goes through HTTP ports, which are allowed, but git send-email uses the email protocol ports directly.

A good way to test that without polluting public mailing lists is to try to send regular emails with mutt or some other local email client first.

You can also check if outgoing ports are getting blocked with answers for this question: https://superuser.com/questions/631087/how-to-easily-determine-which-outbound-ports-arent-blocked-by-firewall



来源:https://stackoverflow.com/questions/28038662/how-to-solve-unable-to-initialize-smtp-properly-when-using-using-git-send-ema

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!