Я реализовал нечто очень похожее, используя компоненты IMAP , POP и SMTP .NET MailBee.
Боюсь, они не бесплатны, но я нашел, что они довольно солидные, и поддержка AfterLogic очень быстрая.
Существует также бесплатный (включая исходный код) Почтовый сервер LumiSoft , который имеет поддержку ретрансляции POP3 для сбора сообщений с сервера POP3 и управления ими оттуда, вы могли бы это адаптировать? (Он написан на C #, с ним приятно работать и он полностью обновляется до VS2008). У меня с этим тоже проблем не было.