Issue Description
When trying to send via submission service thunderbird reports error: Sending of the message failed. The message could not be sent because the connection to Outgoing server (SMTP) submission.mxbox.cloud timed out. Try again. Message gets delivered to the recipient but doesn’t get saved in “Sent”
Expected Behavior
Stalwart returns 250 after accepting the message body.
Actual Behavior
Thunderbird received 354, sent a 708-byte body, then timed out after 100 seconds without a final reply. Stalwart queued the message and delivered it to all recipients during that wait. This can cause duplicate sends when users retry.
Submission awaits a local queue refresh, but the queue manager is not started when outboundMta is disabled. The same code path remains in 0.16.23. Skipping the local refresh on such nodes while retaining the cluster broadcast appears to address the issue.
Reproduction Steps
- Run four Stalwart processes against the same FoundationDB data store and Redis
coordinator:
- Three frontend replicas accepting SMTP and IMAP traffic, with outboundMta disabled.
- One separate outbound worker with outboundMta enabled.
- Send sustained traffic through the same submission frontend (port 465, TLS)
until its local queue notification channel fills, then submit another message. (The 1,024-event threshold is inferred from the code, not measured directly.)
Stalwart Version
v0.16.x
Installation Method
Built from source
Database Backend
FoundationDB
Blob Storage
S3-compatible
Search Engine
Internal
Directory Backend
Internal
Additional Context
Submission awaits a local queue refresh, but the queue manager is not started when outboundMta is disabled. The same code path remains in 0.16.23. Skipping the local refresh on such nodes while retaining the cluster broadcast appears to address the issue.
I have reviewed the documentation and FAQ and confirm that my issue is NOT addressed there.
on
I have searched this support forum (open and closed topics) and confirm this is not a duplicate.
on
I understand that topics in this category are triaged by a bot first but a human reply will follow up. If I’d prefer a human-only reply, I’ll add the no-ai tag to my topic.
on