Conferindo e-mail através do JSP

Olá turma,

Gostaria de saber se alguém já fez algo parecido, ou se tem alguma dica ou código que possa ajudar!!

Eu tenho uma aplicação web, e gostaria de integrar com um serviço de recebimento de e-mail.

Em outras palavras, o usuário entra no sistema, diz qual conta POP ele tem, insere login e senha, e a aplicação busca os e-mails dessa pessoa e mostra na tela.

Uma espécie de webmail.

Alguém tem alguma dica de como fazer para verificar os e-mails usando java??

Obrigado,

André

Olhem só, consegui usar este código para conectar via socket:

Socket mailSock = new Socket("pop.terra.com.br",110);
PrintWriter pR = new PrintWriter(mailSock.getOutputStream(),true);
BufferedReader bR = new BufferedReader(new InputStreamReader(mailSock.getInputStream()));
pR.println("USER usuario");
bR.readLine();
pR.println("PASS password");
bR.readLine();
pR.println("LIST");

Mas, alguém sabe que comando devo dar no lugar do LIST para eu receber os tópicos das mensagens??

E posteriormente, o conteúdo??

Valeu!!

Ok, já li a RFC 1939 e já achei os comandos =)

Só não achei nenhum comando que mostre a Mensagem mesmo!!

Tentei usar o RETR mas este só traz o cabeçalho do e-mail.

Tentei usar o LIST MSG mas não estava dando certo, ficou em looping!! (e eu tratei o looping corretamente)

Dicas??