mbox series

[0/1,GSoC] smtp_auth_maybe: improve smtp authentication error handling logic

Message ID 20250307123934.2064275-1-05ZYT30@gmail.com (mailing list archive)
Headers show
Series smtp_auth_maybe: improve smtp authentication error handling logic | expand

Message

Zheng Yuting March 7, 2025, 12:39 p.m. UTC
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