Beh ... non e' semplicissimo realizzare un SMTP server che rispetti lo standard. Ne esistono di free, come
http://www.softstack.com/freesmtp.html
Non e' meglio utilizzare questo? Che senso ha impiegare un bel po' di tempo per scriverne uno appositamente al solo scopo di inserirlo nel proprio programma?