The variable smtp_encryption must keep it's value between two batches. Otherwise the authentication is skipped after the first batch. Signed-off-by: Jules Maselbas <jules.maselbas@xxxxxxxxxxxxxxxx> --- git-send-email.perl | 1 - 1 file changed, 1 deletion(-) diff --git a/git-send-email.perl b/git-send-email.perl index 8ec70e58e..543e18145 100755 --- a/git-send-email.perl +++ b/git-send-email.perl @@ -1501,7 +1501,6 @@ sub send_message { $smtp->starttls(ssl_verify_params()) or die sprintf(__("STARTTLS failed! %s"), IO::Socket::SSL::errstr()); } - $smtp_encryption = ''; # Send again to receive fresh # supported commands $smtp->hello($smtp_domain); -- 2.18.0