Tema: log4j mail
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2009, 08:03
Im_ToSs
 
Fecha de Ingreso: junio-2009
Ubicación: Mexico DF
Mensajes: 26
Antigüedad: 15 años, 7 meses
Puntos: 1
Información log4j mail

Que tal chavos! pues ahora me toco a mi preguntar, porque me la he pasado respondiendo ^^ espero me hechen la mano, tengo que configurar el log4j para que mande correos al momento de que sale alguna excepcion en mi sistema, lo que pasa es que ya lo configure y si manda correos pero solo a miembros de la misma empresa, no les puedo mandar correos a otros dominios, de hecho cuando intento inviarle a correos de otros dominios me aparece la siguiente excepcion:

Código:
log4j:ERROR Error occured while sending e-mail notification.
javax.mail.SendFailedException: Invalid Addresses;
  nested exception is:
	com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.1 Unable to relay for [email protected]

	at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1446)
	at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:736)
	at javax.mail.Transport.send0(Transport.java:191)
	at javax.mail.Transport.send(Transport.java:120)
	at org.apache.log4j.net.SMTPAppender.sendBuffer(SMTPAppender.java:330)
	at org.apache.log4j.net.SMTPAppender.append(SMTPAppender.java:215)
	at org.apache.log4j.AppenderSkeleton.doAppend(AppenderSkeleton.java:251)
	at org.apache.log4j.helpers.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:66)
	at org.apache.log4j.Category.callAppenders(Category.java:206)
	at org.apache.log4j.Category.forcedLog(Category.java:391)
	at org.apache.log4j.Category.error(Category.java:322)
	at com.eds.mexicana.service.util.Email.creaMensaje(Email.java:79)
	at com.eds.mexicana.service.util.Email.setProperties(Email.java:47)
	at com.eds.mexicana.service.util.Email.enviaEmail(Email.java:31)
	at com.eds.mexicana.service.util.Email.main(Email.java:106)
Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 550 5.7.1 Unable to relay for [email protected]

	at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1297)
	... 14 more
mi archivo log4j.properties lo tengo configurado asi:
Código:
log4j.appender.mail=org.apache.log4j.net.SMTPAppender
log4j.appender.mail.BufferSize=1
log4j.appender.mail.SMTPHost=ipSMTPdeLaEmpresa
[email protected]
[email protected]
log4j.appender.mail.Subject=Log ...
log4j.appender.mail.threshold=error
log4j.appender.mail.layout=org.apache.log4j.PatternLayout
log4j.appender.mail.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
log4j.rootLogger=warn, mail
De hecho pense que la empresa habia bloqueado la salida de mails a destinatarios que pertenecieran a otros dominios, pero cree un cliente con el api de JavaMail y ahi si puedo mandar mails a destinatarios de otros dominios (si se preguntan porque no uso esa clase que cree, es porque mi jefe lo quiere con log4j) entonces que creen que pueda estar pasando?

Gracias por su ayuda ^^

Última edición por Im_ToSs; 06/07/2009 a las 09:13