You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ActivityRelaySMTPServer middleware in extra/smtp_a.py that posts delivery status (delivered/failed) to an external HTTP endpoint after each relay operation, configurable via SMTP_ACTIVITY_URL and SMTP_ACTIVITY_SECRET environment variables
_ssl_reload() method on the base server to reload SSL contexts from disk when certificate files have changed, without requiring a process restart
reload(domains) and _mtime(domain) methods on TLSContextDict for mtime-based certificate change detection
datagram, socket_family, and socket_type fields to connection info_dict for socket-level diagnostics
Changed
Added RECORD_LAYER_FAILURE to SSL_SILENT_REASONS so that record layer failures are treated as expected (silent) SSL errors