I'm about to set up a mail server for the first time to practice and understand how mail servers and emails work. I'm looking for advice on a straightforward approach to get this done. Which mail server solution do you recommend that is both simple to set up and easy to learn?
3 Answers
If you're looking for a fun project, you might try this combo: Postfix, Dovecot, SpamAssassin, and Roundcube. Also, you might want to read this explainer about email to understand the underlying concepts better. There's a lot more to email systems than just running a few applications!
Check out options like Mailcow, Mailu, or Mail-in-a-Box. They all work with Docker and are super easy to set up, plus they provide everything you need to get started. If you really want to dive into learning, consider using a VM or a Docker container with Postfix or another Mail Transfer Agent (MTA).
You could try out Postfix. It's a good option and relatively easy to get started with. Plus, it's well-documented, so you'll find plenty of resources to help you along the way!

Thanks for the suggestions, appreciate it!