Saludos a todos,
estoy teniendo inconvenientes con la configuración de correo saliente de Alfresco, espero que alguien me pueda ayudar.
Al principio no lograba que se enviara la invitación, ahora la invitación se envía pero no manda el correo electrónico que debería llegar a ese usuario.
Mi configuración en Alfresco global-properties la tengo así:
### E-mail site invitation setting ###
notification.email.siteinvite=true
# Outbound Email Configuration
#————-
mail.host=smtp.xxxxx.com.co
mail.port=25
mail.protocol=smtp
mail.smtps.auth=true
mail.smtp.starttls.enable=true
#mail.username=admin.alfresco@xxxx.com.co
#mail.password=xxxxxxx
mail.encoding=UTF-8
mail.from.default=admin.alfresco@xxxxx.com.co
Con respecto a esa configuración tengo varias dudas: el dominio de la empresa es xxxx.com.co en el host debo colocar:
mail.host=smtp.xxxx.com.co ó mail.host=xxxx.com.co ó mail.host=xxxx.com Cual es la correcta ??
En cuanto al protocolo, smtp o smtps? teniendo en cuenta que el servidor de correo es gmail, entonces es smtps ?
Parte del log que obtengo cuando invito a alguien a un sitio es el siguiente:
2015-07-03 11:44:00,435 INFO [alfresco.util.OpenOfficeConnectionTester] [DefaultScheduler_Worker-5] The OpenOffice connection was re-established.
2015-07-03 11:45:12,592 INFO [web.scripts.ImapServerStatus] [http-apr-8080-exec-7] Successfully retrieved IMAP server status from Alfresco: disabled
2015-07-03 11:46:11,920 ERROR [action.executer.MailActionExecuter] [http-apr-8080-exec-7] Failed to send email to cristina.xxxxx@xxxxx.com.co
org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Exception reading response;
nested exception is:
java.net.SocketTimeoutException: Read timed out. Failed messages: javax.mail.MessagingException: Exception reading response;
nested exception is:
java.net.SocketTimeoutException: Read timed out; message 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.openServer(SMTPTransport.java:1260)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)
at javax.mail.Service.connect(Service.java:275)
at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:389)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:340)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:336)
at org.alfresco.repo.action.executer.MailActionExecuter.sendEmail(MailActionExecuter.java:632)
at org.alfresco.repo.action.executer.MailActionExecuter.executeImpl(MailActionExecuter.java:338)
at org.alfresco.repo.action.executer.ActionExecuterAbstractBase.execute(ActionExecuterAbstractBase.java:241)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)……… y un monton mas
He leído muchos hilos del foro, la wiki de Alfresco y no se que estaré haciendo mal…..a quien pueda ayudarme desde ya muchas gracias
estoy teniendo inconvenientes con la configuración de correo saliente de Alfresco, espero que alguien me pueda ayudar.
Al principio no lograba que se enviara la invitación, ahora la invitación se envía pero no manda el correo electrónico que debería llegar a ese usuario.
Mi configuración en Alfresco global-properties la tengo así:
### E-mail site invitation setting ###
notification.email.siteinvite=true
# Outbound Email Configuration
#————-
mail.host=smtp.xxxxx.com.co
mail.port=25
mail.protocol=smtp
mail.smtps.auth=true
mail.smtp.starttls.enable=true
#mail.username=admin.alfresco@xxxx.com.co
#mail.password=xxxxxxx
mail.encoding=UTF-8
mail.from.default=admin.alfresco@xxxxx.com.co
Con respecto a esa configuración tengo varias dudas: el dominio de la empresa es xxxx.com.co en el host debo colocar:
mail.host=smtp.xxxx.com.co ó mail.host=xxxx.com.co ó mail.host=xxxx.com Cual es la correcta ??
En cuanto al protocolo, smtp o smtps? teniendo en cuenta que el servidor de correo es gmail, entonces es smtps ?
Parte del log que obtengo cuando invito a alguien a un sitio es el siguiente:
2015-07-03 11:44:00,435 INFO [alfresco.util.OpenOfficeConnectionTester] [DefaultScheduler_Worker-5] The OpenOffice connection was re-established.
2015-07-03 11:45:12,592 INFO [web.scripts.ImapServerStatus] [http-apr-8080-exec-7] Successfully retrieved IMAP server status from Alfresco: disabled
2015-07-03 11:46:11,920 ERROR [action.executer.MailActionExecuter] [http-apr-8080-exec-7] Failed to send email to cristina.xxxxx@xxxxx.com.co
org.springframework.mail.MailSendException: Mail server connection failed; nested exception is javax.mail.MessagingException: Exception reading response;
nested exception is:
java.net.SocketTimeoutException: Read timed out. Failed messages: javax.mail.MessagingException: Exception reading response;
nested exception is:
java.net.SocketTimeoutException: Read timed out; message 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.openServer(SMTPTransport.java:1260)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)
at javax.mail.Service.connect(Service.java:275)
at org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:389)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:340)
at org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:336)
at org.alfresco.repo.action.executer.MailActionExecuter.sendEmail(MailActionExecuter.java:632)
at org.alfresco.repo.action.executer.MailActionExecuter.executeImpl(MailActionExecuter.java:338)
at org.alfresco.repo.action.executer.ActionExecuterAbstractBase.execute(ActionExecuterAbstractBase.java:241)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)……… y un monton mas
He leído muchos hilos del foro, la wiki de Alfresco y no se que estaré haciendo mal…..a quien pueda ayudarme desde ya muchas gracias
Me da que el problema viene del puerto configurado, ya que gmail utiliza el 465 por defecto.
Prueba a dejar la configuración de esta forma (indicando tu user y pass especifico) :
Espero que sirva de ayuda.
Saludos!
Referencia -> https://wiki.alfresco.com/wiki/Outbound_E-mail_Configuration#GMAIL