aboutsummaryrefslogtreecommitdiffstats
path: root/src/m_email/EMailSmtpWorker.cpp
Commit message (Collapse)AuthorAgeFilesLines
* refactor(modules): migrate to unified GFModule APIsaturneric2026-09-191-1/+1
| | | | | | | - replace legacy module utility includes across module sources - simplify bootstrap and translation registration macros - update module headers to use the unified public interface - replace secure object creation with SDK object factories
* fix(tls): preserve certificates per connectionsaturneric2026-09-131-9/+20
| | | | | | | - attach the verifier's certificate details to connection errors - prevent concurrent connections from overwriting certificate identity - bound message fetching by both server claims and an application limit - remove global certificate state clearing from IMAP and SMTP workers
* fix(email): secure password lifetime handlingsaturneric2026-09-121-17/+12
| | | | | | | - pass credentials through shared EMailSecret pointers - erase secrets when the final holder is released - avoid wiping detached QString copies during authentication - use credential existence checks without loading secret contents
* fix(email): scope cancellation to request sequencesaturneric2026-09-121-2/+25
| | | | | | | - associate cancellation state with each operation sequence - preserve queued stops until the targeted operation starts - prevent stale cancellation state from affecting later requests - reject cancelled IMAP and SMTP operations before network activity
* fix(email): enforce SMTP auth and certificate pinningsaturneric2026-09-121-4/+6
| | | | | | | | | - require SMTP authentication when credentials are configured - apply certificate pins to the presented leaf certificate - preserve certificate validity and hostname verification - correctly normalize vmime-provided SHA-256 fingerprints - pass protocol context to TLS policy setup - update connection test comments and formatting
* feat(email): add secure outgoing mail transportsaturneric2026-09-121-0/+321
- add cancellable timeout handling for blocked vmime operations - classify network, TLS, authentication, and SMTP failures - preserve message bytes and safely build outgoing envelopes - track ambiguous submissions to prevent duplicate retries - enforce TLS, system trust roots, and certificate pinning - add SMTP connection testing with secure password handling