So lösen Sie “SMTP kann nicht ordnungsgemäß initialisiert werden.” bei der Verwendung von git send-email?

Lesezeit: 2 Minuten

Benutzer-Avatar
jones j alapat

Ich habe versucht, einen Patch mit git zu senden.

Wenn ich versuche, eine E-Mail zu senden, wird die folgende Fehlerausgabe generiert

Geben Sie hier die Bildbeschreibung ein

Meine .gitconfig-Datei sieht so aus

Geben Sie hier die Bildbeschreibung ein

  • Sie versuchen, über Google Mail-Server zu senden, die notorisch wählerisch sind. Hat Git E-Mail jemals funktioniert?

    – Thorbjørn Ravn Andersen

    20. Januar 2015 um 8:11 Uhr


  • Ich probiere das zum ersten Mal aus, aber ich habe zuvor Google Mail-Server in vielen anderen Softwareprogrammen verwendet und es hat früher gut funktioniert.

    – jones j alapat

    20. Januar 2015 um 10:40 Uhr


Unternehmensfirewalls können die erforderlichen Ports blockieren

Ich bemerkte, dass dieses Problem nur bei der Arbeit und nicht zu Hause auftrat, und stellte dann fest, dass meine Arbeitsfirewall die erforderlichen IMAP / SMTP-Ports blockierte.

In diesem Fall müssen Sie mit Ihrem Netzwerkadministrator sprechen.

Der Unterschied besteht darin, dass bei Verwendung einer Webschnittstelle wie der von Google Mail der gesamte Datenverkehr über HTTP-Ports geleitet wird, die jedoch zulässig sind git send-email verwendet die E-Mail-Protokollports direkt.

Eine gute Möglichkeit, dies zu testen, ohne öffentliche Mailinglisten zu verschmutzen, besteht darin, zu versuchen, regelmäßig E-Mails mit zu senden mutt oder zuerst einen anderen lokalen E-Mail-Client.

Sie können auch überprüfen, ob ausgehende Ports mit Antworten auf diese Frage blockiert werden: https://superuser.com/questions/631087/how-to-easy-determine-what-outbound-ports-arent-blocked-by-firewall

Ich habe ein Problem mit dem Lächeln und nach vielen Recherchen habe ich die Antwort bekommen …

Bitte konfigurieren Sie die .gitconfig-Datei wie folgt …

[sendemail]

from = [email protected]

smtpserver = smtp.gmail.com

SMTP-Serverport = 587

smtpencryption = tls

smtpuser = [email protected]

smtppass = Passwort

suppresscc = selbst

Kettenantwort = falsch

Danach müssen Sie Ihrem E-Mail-Konto erlauben, sich von einer weniger sicheren App anzumelden, wie für Google Mail, um dasselbe zu tun, folgen Sie dem Link https://support.google.com/accounts/answer/6010255?hl=de

Um den eigentlichen Fehler zu debuggen, können Sie das folgende Flag aktivieren.

–smtp-debug=1

Benutzer-Avatar
LockStock

Ich hatte ein ähnliches Problem, bis mir klar wurde, dass ich die Verschlüsselung ssl anstelle von tls gemacht hatte. Ändern Sie diesen Parameter in .gitconfig half mir.
Das sagt, dass die Git-Version möglicherweise nicht auf dem neuesten Stand ist. Versuch das vielleicht?

Versuchen Sie diesen Link:
http://morefedora.blogspot.com/2009/02/configuring-git-send-email-to-use-gmail.html

Darüber hinaus müssen Sie möglicherweise die Einstellung in Ihrem Google Mail-Konto ändern, um die Einstellung für weniger sichere Apps zuzulassen (https://www.google.com/settings/security/lesssecureapps).

Können Sie den SMTP-Server anpingen? wenn nicht, verwenden Sie die IP-Adresse des SMTP-Servers.

1011730cookie-checkSo lösen Sie “SMTP kann nicht ordnungsgemäß initialisiert werden.” bei der Verwendung von git send-email?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy