Zbigniew Jędrzejewski-Szmek <zbyszek@xxxxxxxxx> writes: > This patch is tested by sending it :) I am tempted to shorten the log message to cull the protocol trace. send-email: auth plain/login fix git send-email does not authenticate properly when communicating over TLS with a server supporting only AUTH PLAIN and AUTH LOGIN. This is e.g. the standard server setup under debian with exim4 and probably everywhere where system accounts are used. The problem (only?) exists when libauthen-sasl-cyrus-perl (Authen::SASL::Cyrus) is installed. Importing Authen::SASL::Perl makes Authen::SASL use the perl implementation, which works better. The solution is based on this forum thread: http://www.perlmonks.org/?node_id=904354 This patch is tested by sending it. Without this fix, the interaction with the server failed like this: ... Password: Net::SMTP::SSL=GLOB(0x238f668)>>> AUTH Net::SMTP::SSL=GLOB(0x238f668)<<< 501 5.5.2 AUTH mechanism must be specified 5.5.2 AUTH mechanism must be specified Signed-off-by: Zbigniew Jędrzejewski-Szmek <zbyszek@xxxxxxxxx> Signed-off-by: Junio C Hamano <gitster@xxxxxxxxx> Around the line "the server failed like this:", it would be helpful if we can say how others can reproduce the protocol exchange log shown above. That would help those who may (or may not) be seeing a similar issue to diagnose if this commit may help them (or is the culprit of a breakage they find in the future). Thanks. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html