If you have many users and multiple e-mail administrators, then it makes sense to use a more complex solution.
I wrote here how I configure mail servers with Postfix, Dovecot 2, virtual users using MySQL database, DKIM, SASL authentication, Greylisting, SPF check, webmail, amavisd-new...