1) Port existing code to ODBC both sendmail and qpopper and merge that into sendmail-8.11 2) Write a MySQL SASL authentication module if it doesn't exist yet 3) Make sure that the sendmail mysql code is in sync with qpooper mysql code 4) Modify qpopper to make it multihome aware for true virtual hosting this can be done by tweeking the genpath() function of qpopper and then grab mail from /var/mail/domain_name/username but need to find a way to grab the responding local IP address by probably calling getsockname() after accept() or maybe see if that can be done with xinetd an small qpopper modification. 5) (done, somewhat) Modify mail.local to accept the domain name as a parameter and then deliver mail to /var/mail/domain_name/username 6) Figure out how to ake sendmail figure out that a user in that particular domain exists on the system, maybe through a map lookup. Like have a map that just says exist or dont exist(Yes/No), if yes then call up mail.local and pass it the domain name as an argument 6) Bug fix whatever comes up