Prezados Javaneses,
Estou tentando enviar um e-mail EXTERNO de um servlet mas n�o estou
conseguindo.
Quando envio um e-mail para uma das contas internas do MS Exchange Server
tudo funciona, mas devido � uma restri��o do IMS (Internet Mail Service)
contra o OPEN RELAY ocorre a seguinte exception:
550 Relaying is prohibited.
Pergunta: Como eu posso me autenticar na Session do Javamail de modo a
evitar que o Ms Exchange Server impe�a o envio de mensagens externas � minha
intranet ???
Tentei usar o Authenticator mas recebi uma SecurityException como resposta.
Segue abaixo parte do meu c�digo.
////////////////////
Session session = Session.getInstance(props, new MyAuth());
MimeMessage msg = new MimeMessage(session);
...
msg.setSentDate(new java.util.Date());
SMTPTransport t = new SMTPTransport(session, new
URLName("smtp","ip",25,null,user,pass));
t.send(msg);
t.close();
...
class MyAuth extends Authenticator {
protected PasswordAuthentication getPasswordAuthentication() {
return(new PasswordAuthentication("user","password"));
}
}
////////////////////
Se algu�m j� conseguiu enviar mensagens para fora da sua rede num servidor
de correio com OPEN RELAY RESTRICT por favor me orientem.
[]'s
Carlos Campos
[EMAIL PROTECTED]
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------