Mail server #93
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Some options:
UPD:
UPD:
❌ MailInABox: It's a script to install on the host system.
☑️ iRedMail is an old package with decent reputation. It's development is paid by sustainable business model. But it's complicated and it's default method is installation onto the host OS.
☑️ mailcow: Looks interesting and targeted at Docker setups. But it's kind of amateur project. Not sure how stable it's future will be.
☑️ Modoboa: Looks decent and simple enough. But it uses custom web interfaces for admin and web mail. It's demo mailbox shows erorrs.
☑️ Maddy: Looks quite simple. Targets Docker. But seems like it has no webmail included (could be solved externally).
☑️ Mailu: Looks rather nice and simple. Worth further research.
To check:
The most promising:
Related to #4.
Narrowing down to Go and Rust servers.
Comparison table from ChatGPT Deep Research
• Client compatibility: Outlook/Office 365 has IMAP quirks (UIDONLY) → may need per-account capability workarounds (planned).
• No built-in “save sent mail server-side” for SMTP submissions (bots/automations must save their own copy).
• Big-provider interop can bite: Microsoft STARTTLS delivery breakage happened; fixed in newer releases → staying updated matters.
• Some upgrades can hang on “accounts locked by another node” during migration (reported even on single-node), esp. with MySQL/MariaDB → may require FORCE_LOCK/patching.
• IMAP edge cases: APPEND can hang on some mailbox names (quotes + non-ASCII); mailbox-tree corruption/circular refs can also cause IMAP clients to hang after renames/migrations; avoid dangerous permissions (e.g., don’t use admin-capable accounts as IMAP users; don’t allow delete-system-folders).
• “Data corruption detected” errors have been reported (e.g., reports page 500s on some setups/versions) → test + keep backups.
• Go TLS defaults: building with Go 1.22+ can break delivery to legacy servers that only support RSA key-exchange suites; needs workaround/config tweaks.
• IMAP storage reliability concern: reports of mail delivery succeeding but messages not being saved into
imapsqlmailboxes.• IMAP quirks: APPENDLIMIT can be misreported (0 instead of NIL), which can make clients think uploads are forbidden.
I'm personally inclined to try Mox considering all known facts.
Mox
docker-compose.ymlexampleProbably some research on Nginx mail proxying is needed.