• Enviar vinculo por mail

  • OpenKM tiene muchas características interesantes, pero es necesario un proceso de configuración para mostrar todo su potencial.
OpenKM tiene muchas características interesantes, pero es necesario un proceso de configuración para mostrar todo su potencial.
Forum rules: Por favor, antes de preguntar algo consulta el wiki de documentación o utiliza la función de búsqueda del foro. Recuerda que no tenemos una bola de cristal ni poderes mentales, o sea que que para informar sobre un error es necesario que nos indiques tanto la versión de OpenKM que usas como la del navegador y sistema operativo. Para más información consulta Cómo informar de fallos de forma efectiva.
 #2117  by llibert
 
Estoy configurando las notificaciones por mail.
La parte de la suscripciones funciona correctamente, pero cuando utilizo la opción de \"enviar vinculo por mail\" me falla la autorización ya que cada usuario tiene un usuario y contraseña diferentes en el servidor SMTP.

Saludos
 #2128  by pavila
 
Pero siempre se usa el mismo usuario para enviar los correos, o cómo tienes configurado el mail del JBoss? En cualquier caso es tema de configuración del JBoss, no de OpenKM.
 #2192  by llibert
 
Sigo con el mismo problema, parece que openkm no hace caso a la propiedad mail.from.

Adjunto el mensaje de error:

23:40:02,046 ERROR [STDERR] Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 553 <usuario@dominio.com>: Sender address rejected: not owned by user usuario

Por lo que entiendo intenta enviar el correo con el FROM del mail del usuario.

Saludos
 #2193  by jllort
 
OpenKM utiliza únicamente la configuracion servicio de mail configurada en mail-service.xml en todo caso habilita el modo debug de esta configuración de mail y igual obtienes mas información de lo que te esta pasando.

Con este error : Sender address rejected: not owned by user usuario parece que el servidor esta rechazando este usuario, con la traza completa lo vería mas claro. Este usuario que configuras en el mail-service.xml desde un cliente de correo convencial puede enviar correos ( yo empezaría probando esto ).
 #2195  by llibert
 
Te adjunto el log completo.

14:59:19,770 INFO [STDOUT] at java.lang.Thread.run(Thread.java:595)
14:59:19,771 INFO [STDOUT] Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 553 <usuario@dominio.com>: Sender address rejected: not owned by user usuario
14:59:19,771 INFO [STDOUT] at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1047)
14:59:19,771 INFO [STDOUT] ... 35 more
14:59:19,771 INFO [STDOUT] QUIT
14:59:19,800 INFO [STDOUT] 221 Bye
14:59:19,800 ERROR [STDERR] javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 553 <usuario@dominio.com>: Sender address rejected: not owned by user usuario
14:59:19,800 ERROR [STDERR] at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1196)
14:59:19,800 ERROR [STDERR] at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:584)
14:59:19,800 ERROR [STDERR] at javax.mail.Transport.send0(Transport.java:169)
14:59:19,800 ERROR [STDERR] at javax.mail.Transport.send(Transport.java:98)
14:59:19,800 ERROR [STDERR] at es.git.openkm.util.Mail.send(Mail.java:92)
14:59:19,800 ERROR [STDERR] at es.git.openkm.module.direct.DirectNotificationModule.notify(DirectNotificationModule.java:279)
14:59:19,800 ERROR [STDERR] at es.git.openkm.api.OKMNotification.notify(OKMNotification.java:87)
14:59:19,801 ERROR [STDERR] at es.git.openkm.frontend.server.OKMNotifyServlet.notify(OKMNotifyServlet.java:112)
14:59:19,801 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
14:59:19,801 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
14:59:19,801 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
14:59:19,801 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585)
14:59:19,801 ERROR [STDERR] at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:527)
14:59:19,801 ERROR [STDERR] at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:164)
14:59:19,801 ERROR [STDERR] at com.google.gwt.user.server.rpc.RemoteServiceServlet.doPost(RemoteServiceServlet.java:86)
14:59:19,801 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
14:59:19,801 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
14:59:19,801 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
14:59:19,801 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
14:59:19,801 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
14:59:19,801 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
14:59:19,801 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
14:59:19,801 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
14:59:19,801 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
14:59:19,801 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:179)
14:59:19,801 ERROR [STDERR] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432)
14:59:19,801 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
14:59:19,801 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
14:59:19,801 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
14:59:19,801 ERROR [STDERR] at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
14:59:19,802 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
14:59:19,802 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
14:59:19,802 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
14:59:19,802 ERROR [STDERR] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
14:59:19,802 ERROR [STDERR] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
14:59:19,802 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595)
14:59:19,802 ERROR [STDERR] Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 553 <usuario@dominio.com>: Sender address rejected: not owned by user usuario
14:59:19,802 ERROR [STDERR] at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1047)
14:59:19,802 ERROR [STDERR] ... 35 more

En el <usuario@dominio.com> intenta poner el mail asignado al usuario logado al sistema.
 #2196  by jllort
 
Continuo pensando que tienes algo incorrecto en el mail-service.xml.

Este usuario \"usuario\" con direccion de correo \"usuario@dominio.com\" es el que tienes definido en el mail-service.xml ? y si es así existe este usuario y puede enviar correos en tu servidor de smtp ?

Ponme tambien el mail-service.xml quitándole el servidor donde te estas autenficiando para enviar el smtp y el password que este utilizando que eso tampoco necesitamos verlo.
 #2210  by llibert
 
Este es mi archivo:

<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<!-- $Id: mail-service.xml 62349 2007-04-15 16:48:15Z dimitris@jboss.org $ -->
<server>

<!-- ==================================================================== -->
<!-- Mail Connection Factory -->
<!-- ==================================================================== -->

<mbean code=\"org.jboss.mail.MailService\"
name=\"jboss:service=OpenKM\">
<attribute name=\"JNDIName\">java:/mail/OpenKM</attribute>
<attribute name=\"User\">usuariom@dominio.com</attribute>
<attribute name=\"Password\">password</attribute>
<attribute name=\"Configuration\">
<!-- A test configuration -->
<configuration>
<!-- Change to your mail server prototocol -->
<property name=\"mail.store.protocol\" value=\"pop3\"/>
<property name=\"mail.transport.protocol\" value=\"smtp\"/>
<property name=\"mail.smtp.auth\" value=\"true\"/>

<!-- Change to the user who will receive mail -->
<property name=\"mail.user\" value=\"usuariom@dominio.com\"/>

<!-- Change to the mail server -->
<property name=\"mail.pop3.host\" value=\"mail.dominio.com\"/>

<!-- Change to the SMTP gateway server -->
<property name=\"mail.smtp.host\" value=\"smtp.dominio.com\"/>

<!-- The mail server port -->
<property name=\"mail.smtp.port\" value=\"25\"/>

<!-- Change to the address mail will be from -->
<property name=\"mail.from\" value=\"usuariom@dominio.com\"/>

<!-- Enable debugging output from the javamail classes -->
<property name=\"mail.debug\" value=\"true\"/>
</configuration>
</attribute>
<depends>jboss:service=Naming</depends>
</mbean>

</server>

En el debug parece que cambia el <property name=\"mail.from\" value=\"usuariom@dominio.com\"/> por el mail de la gestión de usuarios de OpenKM.
 #2211  by jllort
 
El usuario usuariom@dominio.com con un cliente convencional puede enviar correos electrónicos ? y si efectivamente te funciona, cuando envias un correo desde usuariom@dominio.com a usuario@dominio.com ( el que esta en el openkm ), esto tambien te funciona correctamente.

Es decir simula, lo mismo que hace el openkm, desde un cliente de correo convencional, por que el problema lo tienes en la parte del servidor de correo creo.

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.