Step-by-step analysis:Transmitting messages
Separate queue-runner process(es) started up periodically by daemon, cron, or manually
Scans entire queue directory
Calculates priority of each message
Makes delivery attempt for each message, starting with highest priority
- Each recipient domain handled in turn