Использование собственного SMTP-сервера - интересная задача, но не тривиальная.Существует ряд запросов на комментарии (RFC), в которых указывается, что должен обрабатывать SMTP-сервер.Загляните в статью Википедия , чтобы узнать, как применяются RFC, в частности RFC 5321 .
Если у вас не достаточно времени или тольконеобходимо реализовать очень небольшое подмножество функций, которые я бы предложил использовать сервер с открытым исходным кодом.Есть несколько примеров проектов (например, CodeProject ), которые могут быть хорошей отправной точкой, если вы хотите создать свой собственный.