AnsweredAssumed Answered

EXCEPTION MAIL NOTIFICACION

Question asked by camus_ on Dec 19, 2011
Latest reply on Dec 23, 2011 by cristinamr
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,

Outcomes