It's not that hard, and less work than it used to be.
Most of the movie hacker moment is often people who want to setup and configure and maintain each component of an email server manually, compared to a reasonably compiled package to allow more administration of it.
If this package isn't someone's cup of tea, products like MDaemon continue to exist and crush it for self-hosting email using a windows server just fine for the past 15-20y.