QMail components
QMail reference
Tells
Source snapshot: 9b4f8a3 (2026-09-23); retained QMail clone, including M7.
Working = implemented in this snapshot, not a new runtime/test certification.
Partial = an identified implementation/exposure gap; obsolete = retained compatibility only.
Entry points and static functions are selected navigation anchors; full lexical index: function-index.txt.
Used by / Tests list selected source references (including callback registration), not a proven dynamic call graph.
Tests were inspected, not executed; use tools/test.ps1 with isolated scratch data.
Old paths come from docs/path-map.txt; absent mappings denote additions after the move.
Tell dispatch
Purpose Build and dispatch recipient notifications after upload, including independent Content Server locations.
Files src/mail/qmail_tell.c
src/mail/qmail_tell_dispatch.c
Old paths vendor/core/src/qmail/qmail_tell.c -> src/mail/qmail_tell.c
vendor/core/src/qmail/qmail_tell_dispatch.c -> src/mail/qmail_tell_dispatch.c
Public header include/qmail/qmail_commands.h
include/qmail/qmail_types.h
Entry points src/mail/qmail_tell_dispatch.c:25 :: qmail_tell_dispatch()
src/mail/qmail_tell.c:56 :: qmail_tell_context_from_blob()
Important static functions src/mail/qmail_tell.c:169 :: tell_build_body()
Owns Tell command construction and recipient dispatch.
Used by src/mail/qmail_payment_send.c
src/mail/qmail_tell_outbox_store.inc
src/mail/qmail_tell_retry.c
src/mail/qmail_upload_orchestrator.c
Side effects Sends network notifications, updates outbox/receipt state and starts retry workers.
Tests tests/unit/coin/qmail_db_migration_test.c
tests/unit/mail/qmail_tell_retry_test.c
Platforms Windows; POSIX branches/dependencies where present. Linux/macOS runtime unverified in M13.
Status working
Tell outbox and retry
Purpose Persist pending notifications and retry delivery in the background.
Files src/mail/qmail_tell_outbox.c
src/mail/qmail_tell_outbox_store.inc
src/mail/qmail_tell_retry.c
Old paths vendor/core/src/qmail/qmail_tell_outbox.c -> src/mail/qmail_tell_outbox.c
vendor/core/src/qmail/qmail_tell_outbox_store.inc -> src/mail/qmail_tell_outbox_store.inc
vendor/core/src/qmail/qmail_tell_retry.c -> src/mail/qmail_tell_retry.c
Public header include/qmail/qmail_tell_outbox.h
include/qmail/qmail_tell_retry.h
Entry points src/mail/qmail_tell_retry.c:581 :: qmail_tell_retry_start()
src/mail/qmail_tell_retry.c:627 :: qmail_tell_retry_stop()
src/mail/qmail_tell_outbox.c:12 :: qmail_tell_outbox_lock()
src/mail/qmail_tell_outbox_store.inc:204 :: qmail_db_sent_intent_exists()
Important static functions src/mail/qmail_tell_outbox.c:10 :: recovery_lock()
src/mail/qmail_tell_outbox.c:11 :: recovery_unlock()
src/mail/qmail_tell_outbox_store.inc:3 :: outbox_context_valid()
src/mail/qmail_tell_outbox_store.inc:10 :: outbox_same_payload()
src/mail/qmail_tell_retry.c:64 :: retry_sleep_ms()
src/mail/qmail_tell_retry.c:75 :: tell_retry_locker_is_empty()
Owns Outbox transitions and retry worker.
Used by src/app/desktop_api.c
src/mail/qmail_parent_send.c
src/mail/qmail_upload_orchestrator.c
src/mail/service/qmail_service.c
Side effects Sends network notifications, updates outbox/receipt state and starts retry workers.
Tests tests/unit/desktop_api_test.c
tests/unit/coin/qmail_db_migration_test.c
tests/unit/mail/qmail_parent_send_test.c
tests/unit/mail/qmail_tell_retry_test.c
Platforms Windows; POSIX branches/dependencies where present. Linux/macOS runtime unverified in M13.
Status working; General Tell delivery is implemented; theme-pack delivery via Tell is not established by this catalog.