Great UI, low maintenance burden, and has quarantine mode support for spam.
@PeterCxy Postfix and Dovecot are great, mailcow is a bundle of those, so it's off to a good start. But I'd take extra care nobody can reach the admin part written by mailcow themselves. And it doesn't get you off the security updates treadmill, postfix especially has issues every few months, and particularly with docker in the way you may not find updates for your bundle coming in a timely fashion.
@hopeless It's better than some other solutions which are just a script putting random stuff everywhere in the OS which may or may not even be manageable by the package manager. At least with Docker you can update everything with a pull.
@PeterCxy yes generally I'm agreeing with you. But most of the headache running a service accessible from the internet is security, when docker is in the equation you depend on the provider noticing an update from its upstreams, quickly pulling and building it, and pushing the update to his image. Then consumers of it must update and restart the service. Docker images are notorious for being unmaintained or update at long intervals, if this is different, great.
@hopeless Well by using a bundle you depend on the provider anyway, and I don't think those script-based ones are any better in this sense. You have to check whether the bundle is actively maintained and developed before committing to it, just like choosing any software. In this case I actually think mailcow is more actively developed than most other suites, and since every image are built by them frequently without too much of a dependency chain, I'd give them a pass on this.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!