Duvida javamail

Olá, estou tentanto enviar um email pelo provedor locaweb, mas me retorna o erro

javax.mail.MessagingException: Could not connect to SMTP host: smtp2.locaweb.com.br, port: 25, response: -1
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1215)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:322)
at javax.mail.Service.connect(Service.java:258)
at javax.mail.Service.connect(Service.java:137)
at javax.mail.Service.connect(Service.java:86) (…)

Na linha transport.connect(); //da o erro

O que esta faltando? Alguem sabe?
Já tentei a porta 587, tambem modificar para smtp.gestordafranquia.com.br
o mail.smtp.host

O código que utilizo é o seguinte:

public class SMTPAuthenticator extends Authenticator {
        public PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication("usuario", "senha");
        }
}


    public void sendMail() {
    	    	
    	Properties props = new Properties();
    	props.put("mail.host", "gestordafranquia.com.br"); 
    	//props.put("mail.smtp.host", "smtp2.locaweb.com.br");
    	props.put("mail.smtp.host", "smtp.gestodafranquia.com.br");
    	props.put("mail.store.protocol", "pop3");
    	props.put("mail.transport.protocol", "smtp");
    	props.put("mail.smtp.auth", "true");
    	props.put("mail.smtp.port", "25");	//587
    	Authenticator auth = new SMTPAuthenticator();
    	Session session = Session.getDefaultInstance(props,auth);    	
    	
 		Message message = new MimeMessage(session);
 		
 		try {
 			
 			Address toAddress = new InternetAddress("darlan@gestordafranquia.com.br");
 			Address ccAddress = new InternetAddress("gustavo@gestordafranquia.com.br");
 			message.addRecipient(Message.RecipientType.TO, toAddress);
 			message.addRecipient(Message.RecipientType.CC, ccAddress);
 			
 				
	 		message.setSubject("ASSUNTO");
	 		
	 		message.saveChanges(); // implicit with send()
	 		
	 		MimeBodyPart mbp = new MimeBodyPart();
	 		mbp.setText("mensagem");
	 		MimeMultipart mp = new MimeMultipart();
	 		mp.addBodyPart(mbp);
	 		
	 		message.setContent(mp); 		
	 		
	 		Transport transport = session.getTransport("smtp");
	 		transport.connect();	//da o erro aqui
	 		transport.sendMessage(message, message.getAllRecipients());
	 		transport.close();
	 		

 		} catch (AddressException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
 		}catch (MessagingException e) { 
	 			System.out.println("Email nao pode ser enviado! " + e.getMessage());
	 			e.printStackTrace();
		} 

 	}

}

Desde já agradeço!!

Você tem certeza que o servidor é esse mesmo? E a porta é a 25? Você não está usando alguma coisa (proxy, firewall, etc) que esteja bloqueando isso não? (Se estiver usando um IDE tem que configurar o proxy nele)

estou usando a IDE do eclipse com plugin tomcat
configurar proxy na IDE? como faço isso

  • a porta e a servidor estao certos, pois mando por email via outlook express e ja confirmei com a locaweb

fui em Window > Preferences > Install Update
vejo que ali tem proxy, mas eu não uso proxy na minha internet,
fui no navegador IE para verificar…
mando emails da minha maquina, navego, sem proxy