Problema ao enviar email com o JavaMail

Tou usando a API JavaMail pra enviar emails com Java, tou usando a seguinte jsp:

<jsp:useBean id="email" scope="session" class="bibdig.negocio.Email"/>
<%
	try {
		String mailServer = "smtp.mail.yahoo.com.br";
		String assunto = "Mensagem de um visitante da BibDig";
		String para = "thiago_nascar@yahoo.com.br";
		String de = request.getParameter("de");
		String mensagem =request.getParameter("mensagem");
		email.sendSimpleMail(mailServer, assunto, para, de, mensagem);
%>
		<table style="border: 1px solid #C0C0C0" align="center">
			<tr>
				&lt;td&gt;<img src="figuras/ksmiletris.png">&lt;/td&gt;
				&lt;td&gt;Mensagem enviada com sucesso&lt;td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
				&lt;td colspan="2" align="center"&gt;<a class="menu" href="index.jsp">Inicio</a>&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;
&lt;%
		}
		catch (Exception e) { 
%&gt;
			&lt;table style="border: 1px solid #C0C0C0" align="center"&gt;
			 	&lt;tr&gt;
			 	 	&lt;td&gt;<img src="figuras/error.png">&lt;/td&gt;												
					&lt;td&gt;
						<p>Erro no envio da mensagem: 
						<p>&lt;%= e.getMessage() %&gt;
					&lt;/td&gt;
				&lt;/tr&gt;
				&lt;tr&gt;
					&lt;td colspan="2" align="center"&gt;<a class="menu" href="#">Voltar</a>&lt;/td&gt;
				&lt;/tr&gt;
		   	&lt;/table&gt;
&lt;%
		}
%&gt;

e o bean que instancio lah no inicio eh o seguinte:

public class Email {

	public void sendSimpleMail (String mailServer, String subject,String to,String from, String mensagem)
	throws AddressException, MessagingException {
		Properties mailProps = new Properties();
	
		mailProps.put("mail.smtp.host", mailServer);
		Session mailSession = Session.getDefaultInstance(mailProps, null);
	
		Message message = new MimeMessage (mailSession);
	
		message.setFrom(new InternetAddress(from));
	
		message.setRecipient( Message.RecipientType.TO, new InternetAddress(to) );
	
		message.setSubject (subject);
	
		message.setContent (mensagem.toString(), "text/plain");
	
		Transport.send (message);
	}
}

Nos codigos acima eu nao coloquei os imports e os outros detalhes pra não encher muito a página.
Bem dessa forma, quando eu invoco a jsp ela retorna a seguinte exceção:

530 authentication required - for help go to
http://help.yahoo.com/help/us/mail/pop/pop-11.html

Pelo visto é falta de autenticação no Yahoo! Mail, isso é o que eu quero saber, como eu me autentico pra usar o servidor smtp do Yahoo ?

É pq, por questões de segurança, alguns servidores smtp estão exigindo um login antes do envio das mensagens. Vc vai ter q passar usuário e senha, ou então mude de servidor smtp.

da uma lida nesse post que certamente vai ajuda-lo
http://www.guj.com.br/posts/list/10197.java

Obrigado pela dica, foi de muita utilidade.

ps: por favor, evite colocar codigo java dentro de jsp… a manutencao eh horrivel