Pessoal,
Está acontecendo uma coisa estranha aqui. Estou usando O JavaMail, quase tudo funcionando bem… O único problema é que não importa qual nome de usuário eu forneça, mesmo um que não existe entre as contas de email do servidor smtp, e não importa o que eu fornça como senha, mesmo uma errada, ele conecta e envia o email…
Estou pegando minha Session da seguinte maneira:
private Session getSession(){
Session sessao = null;
Properties props = new Properties();
props.put("mail.smtp.host", SERVIDOR_SMTP);
props.put("mail.smtp.auth", "true");
sessao = Session.getDefaultInstance(props,
new Autenticador(EMAIL_REMETENTE, password));
return sessao;
}
E a classe Autenticador é
public class Autenticador extends javax.mail.Authenticator{
/*==============
* ATRIBUTOS
*============*/
private String user;
private String senha;
/*================
* CONSTRUTORES
*==============*/
public Autenticador(){}
/**
* @param user (String)
* @param senha (String)
*/
public Autenticador(String user, String senha){
this.senha = senha;
this.user = user;
}
/*==============
* MÉTODOS
*============*/
/**
* @return Um objeto da classe PasswordAuthentication
* inicializado com o usuário e senha fornecidos.
*/
public PasswordAuthentication getPasswordAuthentication(){
return new PasswordAuthentication(user, senha);
}
}
O que eu estou fazendo errado?
Obrigado!
