This patch enhances error handling in the smtp_auth_maybe() function by distinguishing between temporary errors and permanent authentication failures. - For temporary errors (e.g., timeout, network issues, etc.), the function logs a warning and returns 1, allowing retries. - For permanent errors (e.g., invalid credentials), it returns 0. Additionally, it separates handling for SASL and plain authentication to prevent rejecting valid credentials due to non-credential errors, improving robustness. Zheng Yuting (1): improve smtp authentication error handling logic git-send-email.perl | 30 ++++++++++++++++++++++-------- 1 file changed, 22 insertions(+), 8 deletions(-) -- 2.49.0.rc0.57.gdb91954e18