I've used all three of these actually (over the years -- more recently I've moved a bunch of my imapsql workload to S3-compatible storage on Backblaze) and they work great.
If you're sending and receiving gobs and gobs of email maybe think twice, but for someone who is dipping their toes into self-hosting email maddy is one of the best choices out there.
As usual YMMV, and back things up, if they are important to you.
Note: IMAP storage is "beta". If you are looking for stable and feature-packed implementation you may want to use Dovecot instead.
So at this point it replaces postfix.