problemas con la conexion para mandar un mail

tema enviado por principiante en Java
tema iniciado el 12/12/2006

tengo problemas al momento de compilar no se si su origen se los datos como los estoy ingresando, acontinuacion muestroel código como lo tengo en eclipse

import javax.activation.*;

import javax.mail.*;

import javax.mail.internet.*;

import java.util.Properties;

public class JavaMailSamples {

public static void main(String[] args)

{

SendAuthentication.Send();

 

}

}

class SendAuthentication

{

public static void Send()

{

 

 

String host ="127.0.0.1";//Suponiendo que el servidor SMTPsea la propia máquina

String from ="159.16.101.149";

String to = "ricardo82@excite.com";

 

System.out.println ("Prueba para enviar un mail..." + new java.util.Date());

 

Properties prop = new Properties();

prop.put("mail.smtp.host", host);

/*Esta línea es la que indica al API que debe autenticarse*/

prop.put("mail.smtp.auth", "true");

/*Añadir esta linea si queremos ver una salida detallada del programa*/

// prop.put("mail.debug", "true");

 

 

try{

SMTPAuthentication auth = new SMTPAuthentication();

Session session = Session.getInstance(prop , auth );

Message msg = getMessage(session, from, to);

System.out.println ("Enviando ..." );

 

 

 

 

Transport.send(msg);

 

System.out.println ("Mensaje enviado!");

}

catch (Exception e)

{

ExceptionManager.ManageException(e);

}

 

 

}

 

private static MimeMessage getMessage(Session session, String from, String to)

{

 

try{

MimeMessage msg = new MimeMessage(session);

msg.setText("El mail desde java. Este mensaje a utilizado autenticacion en el servidor.");

msg.addRecipient(Message.RecipientType.TO, new InternetAddress(to));

msg.setFrom(new InternetAddress(from,"JavaMail en accion"));

return msg;

}

catch (java.io.UnsupportedEncodingException ex)

{

ExceptionManager.ManageException(ex);

return null;

}

catch (MessagingException ex)

{

ExceptionManager.ManageException(ex);

return null;

}

}

}

class SMTPAuthentication extends javax.mail.Authenticator

{

 

public PasswordAuthentication getPasswordAuthentication()

{

String username = "infante5@mexico.com";

String password = "infante5";

return new PasswordAuthentication(username, password);

}

 

}

class ExceptionManager

{

public static void ManageException (Exception e)

{

System.out.println ("Se ha producido una exception");

System.out.println (e.getMessage());

e.printStackTrace(System.out);

}

}

/////////////////////////////////////7777777777777

acontinuacion muestro el error del QK SMTP SERVER

smtp Server started

binding IP: 127.0.0.1, 159.16.101.149

listening Port: 25

2204 Connection from 127.0.0.1 Sucess

2204 Authenticate as user:infante5@mexico.com.Failed:Invalid
          username

2204 Close connetion