The answer is "yes" for OpenSMTPd. You can define virtual users in a multitude of ways, and route the associated mail to mbox, maildir, or program. One of the simplest for mbox/maildir use by virtual users is the Userinfo table.
See smtpd.conf(5), table(5), and makemap(8).
|