While troubleshooting a password reset issue in Medplum, the UI consistently returned “Recaptcha failed.” After verifying reCAPTCHA configuration and request flow, the root cause was identified in the backend: an SMTP authentication error (EAUTH: Missing credentials for "PLAIN") during the email send step. This suggests the error message may not always reflect the actual failure point. It may be helpful for the community to consider more specific error handling or logging around email delivery vs. reCAPTCHA verification to avoid misdirecting debugging efforts.