aboutsummaryrefslogtreecommitdiffstats
path: root/src/m_email/EMailTlsSetup.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(email): isolate captured certificates per connectionsaturneric2026-09-131-44/+34
| | | | | | | - replace the process-global certificate slot with connection-owned state - return the recording slot from TLS setup for failure handling - pass captured state directly into each certificate verifier - clarify test coverage claims for certificate verification ordering
* style(email): standardize UI message punctuationsaturneric2026-09-131-1/+1
| | | | | | | - replace double-hyphen separators with natural punctuation - simplify labels and descriptions for clearer readability - use consistent spacing and separators across email views - replace typographic ellipses with three-dot action labels
* fix(email): harden mail delivery safeguardssaturneric2026-09-131-4/+36
| | | | | | | - refuse overwriting accounts from newer schema versions - preserve the resolved Sent folder in failure notifications - ignore stale or stopped Sent-copy connection callbacks - record certificate hostname validity and expiration details
* fix(email): enforce SMTP auth and certificate pinningsaturneric2026-09-121-17/+58
| | | | | | | | | - 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
* fix(email): correct TLS certificate log placeholdersaturneric2026-09-121-1/+4
| | | | | - use the QString-style `%1` placeholder for formatted logging - ensure the loaded certificate count appears without runtime warnings
* feat(email): add secure outgoing mail transportsaturneric2026-09-121-0/+223
- 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