EXCEPTION MAIL NOTIFICACION

cancel
Showing results for 
Search instead for 
Did you mean: 
camus_
Member II

EXCEPTION MAIL NOTIFICACION

Buenas,

Llevamos dos años usando Alfresco y estamos realmente contentos con la funcionalidad que nos ha aportado a la hora de gestionar toda la documentación de mi empresa.

Cambiamos desde hace dos meses a Exchange y desde entonces me salta una exception en el log de alfresco cuando intenta enviar un mail, la excepción la da siempre pero casi siempre si que envía el correo, el caso es que para hacer un seguimiento cuando no lo envía, no consigo diferenciar el porque pasa.
Reporto error .log
09:42:55,649 ERROR [org.alfresco.repo.action.executer.MailActionExecuter] Failed to send email to nombre@dominio.es
org.springframework.mail.MailSendException; nested exception details (1) are:
Failed message 1:
javax.mail.MessagingException: Exception reading response;
  nested exception is:
   java.net.SocketTimeoutException: Read timed out
   at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1462)
   at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1376)
   at com.sun.mail.smtp.SMTPTransport.finishData(SMTPTransport.java:1215)
   at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:586)
   at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:388)
   at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:332)
   at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:347)
   at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:336)
   at org.alfresco.repo.action.executer.MailActionExecuter.executeImpl(MailActionExecuter.java:361)
   at org.alfresco.repo.action.executer.ActionExecuterAbstractBase.execute(ActionExecuterAbstractBase.java:127)
   at org.alfresco.repo.action.ActionServiceImpl.directActionExecution(ActionServiceImpl.java:711)
   at org.alfresco.repo.action.ActionServiceImpl.executeActionImpl(ActionServiceImpl.java:648)
   at org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl$ActionExecutionWrapper$1$1.execute(AsynchronousActionExecutionQueueImpl.java:369)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:326)
   at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:233)
   at org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl$ActionExecutionWrapper$1.doWork(AsynchronousActionExecutionQueueImpl.java:378)
   at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:503)
   at org.alfresco.repo.action.AsynchronousActionExecutionQueueImpl$ActionExecutionWrapper.run(AsynchronousActionExecutionQueueImpl.java:381)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
   at java.lang.Thread.run(Thread.java:619)
Caused by: java.net.SocketTimeoutException: Read timed out
   at java.net.SocketInputStream.socketRead0(Native Method)
   at java.net.SocketInputStream.read(SocketInputStream.java:129)
   at com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:97)
   at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
   at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
   at com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:75)
   at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1440)
   … 20 more

Usamos el puerto 25 smtp y también hemos abierto dicho puerto en nuestro firewall, por si acaso os pego la configuración que he puesto en alfresco.global.properties

## Outbound Email Configuration
#————-
#mail.host=
#mail.port=25
#mail.username=anonymous
#mail.password=
#mail.encoding=UTF-8
#mail.from.default=alfresco@alfresco.org
#mail.smtp.auth=false
##
mail.host=nuestroNombreHost
mail.port=25
mail.username=usuarioMail
mail.password=passwordUsuario
mail.encoding=UTF-8
mail.from.default=
mail.smtp.auth=true

Muchísimas gracias por adelantado.
Saludos,
1 Reply
cristinamr
Advanced

Re: EXCEPTION MAIL NOTIFICACION

Buenas.

El hecho de que te suelte un:

Caused by: java.net.SocketTimeoutException: Read timed out

Tiene pinta de ser problema de tu entorno. Suelen ser dos motivos los principales: Proxy o Firewall. Supongo que si tenéis proxy lo habéis contemplado ya para la configuración. Centremosno en el Firewall: ¿Podrías quitar de ejecutción el firewall y lanzarlo de nuevo a ver si funciona?

Un saludo.
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc