Problemas com o JavaMail

Não estou conseguindo enviar um email usando o JavaMail, ele da erro no email do destinatario:

import java.util.Properties;
import javax.mail.;
import javax.mail.internet.
;

public class Envio {

public Envio() {
	
}


public static void main(String[] args) {
	
	Properties props = new Properties();
	
	props.put("mail.transport.protocol", "smtp");
	props.put("mail.smtp.host","localhost");
	
	Session sessao = Session.getDefaultInstance(props);
	sessao.setDebug(true);
	
	Message msg = new MimeMessage(sessao);
	
	
	
	try {
      
	  msg.setRecipient(Message.RecipientType.TO, new InternetAddress("destino@empresa.com.br"));
		
      msg.setFrom(new InternetAddress("remetente@empresa.com.br"));
      msg.setSubject("teste de email JAVA");
      msg.setText("testando envio de email pelo JAVA");
      
      Transport.send(msg);
    	
    } 
	catch (Exception ex) {
		ex.getMessage();
	}
}

}

[color=red]DEBUG SMTP: Invalid Addresses
DEBUG SMTP: destino@empresa.com.br
DEBUG SMTP: Sending failed because of invalid destination addresses
RSET
250 2.0.0 Resetting
javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.1 Unable to relay for destino@empresa.com.br[/color]

Olá,

http://confluence.atlassian.com/display/JIRA/Mail+FAQ

http://www.google.com.br/search?hl=pt-BR&q=SMTPAddressFailedException%3A+550+5.7.1+Unable+to+relay+for&btnG=Pesquisa+Google&meta=

[]´s

Não use “localhost”, e sim o endereço de um mail server válido, onde você possa se conectar. Você também precisa de um usuário e senha válidos nesse mail server.