Bueno, primero y principal tendrías que saber sockets, hay muchos tutoriales por la web, buscá en google. Después (o si ya sabes programar sockets) deberías encontrar la referencia del protocolo pop3 que está acá:
http://www.faqs.org/rfcs/rfc1939.html