[Resolvido] Java Mail - Esta dando timeout

Opa!

galera tentei diversos códigos e está dando timeout, o que poderia fazer para não dar timeout.

meu servidor requer autenticação, por isso acho que dá timeout, será que tem algo no código.

Estou usando o struts

segue o erro

[quote]17:30:24,424 INFO [STDOUT] send failed, exception: javax.mail.MessagingException: Could not connect to SMTP host: mail.ternet.com.br, port: 25;
nested exception is:
java.net.ConnectException: Connection timed out
[/quote]

segue o código

[code]public String execute() throws Exception {
String retorno = “fail”;
Properties props = new Properties();
props.put(“mail.transport.protocol”, “smtp”);
props.put(“mail.smtp.host”, “mail.ternet.com.br”);
props.put(“mail.smtp.auth”, “true”);
Authenticator auth = new Autenticador();
Session session = Session.getInstance(props, auth);

    try {
        MimeMessage msg = new MimeMessage(session);
        msg.setFrom();
        msg.setRecipients(Message.RecipientType.TO, "contato@phpaulo.com.br");
        msg.setSubject("JavaMail");
        msg.setSentDate(new Date());
        msg.setText("Teste envio e-mail com java!\n");
        Transport.send(msg);
        return "success";
    } catch (MessagingException mex) {
        System.out.println("send failed, exception: " + mex);
    }

	System.out.println("Envia Email");
	return retorno;
}

private static class Autenticador extends Authenticator {
    public PasswordAuthentication getPasswordAuthentication() {
        return new PasswordAuthentication("contato@phpaulo.com.br", "xxxxx");
    }
}[/code]

espero que alguem me ajude

editado para resolvido no titulo

Olá

Ele não está conseguindo se conectar no endereço informado mail.ternet.com.br.
Tem certeza que é esse mesmo o endereço?
Já tentou usar o IP?
A conexão não é via SSL?

Coloquei o endereço de mail local da rede

deu esse erro aqui

[STDOUT] send failed, exception: javax.mail.SendFailedException: Invalid Addresses;
  nested exception is:
        com.sun.mail.smtp.SMTPAddressFailedException: 450 4.1.8 <jboss@desenv.ternet.com.br>: Sender address rejected: Domain not found

Deu certo!

alterei essas linhas

de:

props.put("mail.smtp.host", "mail.ternet.com.br"); 

para:

props.put("mail.host", "127.0.0.1"); 

o problema que não resolvia o endereco de dns

abraço