Ler caixa de entrada do Gmail

Olá pessoal.

Estou tentando ler a caixa de entrada do gmail mas estou tendo problemas de autenticação.
Achei muitos materiais sobre enviar e-mail usando uma conta do GMail mais nada sobre ler.
Segue abaixo o código

    public static void getMail(){
        Properties prop = new Properties();
        Session session = Session.getInstance(prop, new SMTPAuthentication());
        session.setDebug(false);

        try {
            Store store = session.getStore("pop3");
            store.connect("pop.gmail.com", "usuarioqualquer@gmail.com", "senhaqualquer");
            Folder folder = store.getFolder("INBOX");
            folder.open(Folder.READ_ONLY);
            Message messages[] = folder.getMessages();
            for(int i = 0; i < messages.length; i++){
                Message message = messages[i];
                System.out.println( message.getContent());
            }

        } catch (IOException ex) {
            ex.printStackTrace();
        } catch (MessagingException ex) {
            ex.printStackTrace();
        }
    }

Como podem ver… não setei nada no properties porque não faço idéia de quais são as propriedades.
Desde já obrigado

Nao entendi o objetivo do seu aplicativo.
De qualquer forma vai uma dica, o projeto Spring Integration tem algo que pode te ajudar.
Caso deseje ficar monitorando/verificando as mensagens recebidas no email.
Spring-Integration - http://static.springsource.org/spring-integration