I'm doing a 1.5M accounts setup with smtp-auth (submission tcp/587 using postfix with dovecot-auth) and a plain smtp/25 for an allowed range of IP's for our fixed IP customers
The backend is openldap/postfix/dovecot -- Søren Schrøder. Obey Gravity - It's the law !