Breakermind smtp server for linux (Debian) with webclient and messages, mailboxes in database.
You can create mailboxes in admin panel from web client. Web client allow sms registration and password recovery.
You have possibility to disable user registration from register form. Smtp server works only with ssl secure connections and allow signing email messages.