• configuracion del email

  • 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.
 #7629  by davidhine
 
Yo quisiera Saber como debo de modificar el OPENKM.cfg para personalizar el asunto del correo, ya puedo notoficar a los usuarios pero no logro modificar eso
Code: Select all
# Default configuration values
#
# repository.config=repository.xml
# repository.home=repository
# system.user=system
# default.user.role=UserRol
# default.admin.role=AdminRol
# principal.adapter=com.openkm.core.UsersRolesPrincipalAdapter
# max.file.size=5
# max.search.results=25
# system.demo=off
restrict.file.mime=off
restrict.file.extension=*~,*.bak,._*
#system.ocr=/usr/bin/tesseract
system.openoffice=/usr/lib/openoffice
system.img2pdf=/usr/bin/convert
system.pdf2swf=/usr/bin/pdf2swf
#system.antivir=/usr/bin/clamscan
hibernate.hbm2ddl= none
eso es lo que tiene mi OPENKM.cfg gracias
 #7661  by davidhine
 
entiendo que hay que configurarlo según el wiki, lo que no me cae es como
Code: Select all
notification.message.subject= OpenKM - NOTIFICATION - $documentName
notification.message.body=<b>Document: </b><a href=\"$documentUrl\">$documentPath</a><br/><b>User: </b>$userId<br/><b>Message: </b>$notificationMessage<br/>
subscription.message.subject=OpenKM - $eventType - $documentPath
subscription.message.body=<b>Document: </b><a href=\"$documentUrl\">$documentPath</a><br/><b>User: </b>$userId<br/><b>Event: </b>$eventType<br/><b>Comment: </b>$subscriptionComment<br/>
esto es verdad????

ahora como cambio el Subject
NOTIFICATION
por cualquier cosa que quiera poner" ???

Gracias
 #7666  by jllort
 
Si quieres cosas mas complejas, se puede tambien utilizar una plantilla de velocity
 #7924  by Brais
 
He intentado que me funcione la notificación por mail y esto es lo que me dice la consola:
Code: Select all
14:01:01,531 INFO  [STDOUT] DEBUG SMTP: Invalid Addresses
14:01:01,531 INFO  [STDOUT] DEBUG SMTP:   [nombre]@[dominio]
14:01:01,531 INFO  [STDOUT] DEBUG SMTP:   [mail]@gmail.com
14:01:01,531 INFO  [STDOUT] DEBUG SMTP:   [nombre]@[dominio]
14:01:01,531 INFO  [STDOUT] DEBUG SMTP: Sending failed because of invalid destin
ation addresses
14:01:01,531 INFO  [STDOUT] RSET
14:01:01,593 INFO  [STDOUT] 250 2.0.0 Ok
14:01:01,593 INFO  [STDOUT] javax.mail.SendFailedException: Invalid Addresses;
  nested exception is:
        com.sun.mail.smtp.SMTPAddressFailedException: 504 5.5.2 <test>: Helo com
mand rejected: need fully-qualified hostname
;
Tengo configurado el mail-service.xml
Code: Select all
<?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=Mail">
    <attribute name="JNDIName">java:/Mail</attribute>
    <attribute name="User">noreply@[dominio].com</attribute>
    <attribute name="Password">[contraseña]</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"/>

        <!-- Change to the user who will receive mail  -->
        <property name="mail.user" value="noreply@[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="mail.[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="noreply@[dominio].com"/>

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

  <!-- OpenKM -->
  <mbean code="org.jboss.mail.MailService" name="jboss:service=OpenKM">
    <attribute name="JNDIName">java:/mail/OpenKM</attribute>
    <attribute name="User">noreply@[dominio].com</attribute>
    <attribute name="Password">[contraseña]</attribute>
    <attribute name="Configuration">
      <configuration>
        <property name="mail.transport.protocol" value="smtp"/>
        <property name="mail.smtp.host" value="mail.[dominio].com"/>
        <property name="mail.smtp.port" value="25"/>
        <property name="mail.from" value="noreply@[dominio].com"/>
        <property name="mail.debug" value="true"/>
      </configuration>
    </attribute>
    <depends>jboss:service=Naming</depends>
  </mbean>
</server>
y añadidas las líneas notification y subscription en el cfg
Code: Select all
notification.message.subject=OpenKM - NOTIFICATION - $documentName 
notification.message.body =<b>Document: </b><a href=\"$documentUrl\">$documentPath</a><br/><b>User: </b>$userId<br/><b>Message: </b>$notificationMessage<br/> 
application.url=http://localhost:8080/OpenKM/es.git.openkm.frontend.Main/index.jsp
subscription.message.subject=OpenKM - $eventType - $documentPath
subscription.message.body=<b>Document: </b><a href=\"$documentUrl\">$documentPath</a><br/><b>User: </b>$userId<br/><b>Event: </b>$eventType<br/><b>Comment: </b>$subscriptionComment<br/>
 #7934  by jllort
 
El problema lo tienes en el mail-service.xml tienes que meter un usuario y password validos contra un servidor de correo electrónico, este servidor de dominio mail.[dominio].com dudo mucho que se resuelva en tu servidor. Lo mas sencillito, por poner un ejemplo es configurar una cuenta de correo de gmail ( por poner un ejemplo ) que es la que se utilizara para enviar correos electrónicos, sino debes utilizar una cuenta de tu empresa o instalar posix ( caso linux ) en tu servidor. Lo que si tienes que tener claro es que los datos del servidor con su usuario y pass deben ser válidos.
 #7957  by Brais
 
jllort wrote:El problema lo tienes en el mail-service.xml tienes que meter un usuario y password validos contra un servidor de correo electrónico, este servidor de dominio mail.[dominio].com dudo mucho que se resuelva en tu servidor. Lo mas sencillito, por poner un ejemplo es configurar una cuenta de correo de gmail ( por poner un ejemplo ) que es la que se utilizara para enviar correos electrónicos, sino debes utilizar una cuenta de tu empresa o instalar posix ( caso linux ) en tu servidor. Lo que si tienes que tener claro es que los datos del servidor con su usuario y pass deben ser válidos.
Es una cuenta de empresa en un hosting compartido.

Haciendo ping a mail.[dominio].com [82.98.148.179] con 32 bytes de datos:

Respuesta desde 82.98.148.179: bytes=32 tiempo=69ms TTL=53
Respuesta desde 82.98.148.179: bytes=32 tiempo=68ms TTL=53
Respuesta desde 82.98.148.179: bytes=32 tiempo=68ms TTL=53
Respuesta desde 82.98.148.179: bytes=32 tiempo=70ms TTL=53

Estadísticas de ping para 82.98.148.179:
Paquetes: enviados = 4, recibidos = 4, perdidos = 0
(0% perdidos),
Tiempos aproximados de ida y vuelta en milisegundos:
Mínimo = 68ms, Máximo = 70ms, Media = 68ms
 #7962  by jllort
 
esto de utilizar caraceres raros del tipo [ no creo que sea una gran idea. prueba a meter la ip directamente a ver si da mejor resultado. Lo que me preocupa es el nombre de usuario también, pero eso lo veo menos preocupante ( depende de si tu servidor de correo se lo traga o no ). Has probado esta cuenta des un cliente d email normal ?
 #8045  by Brais
 
[dominio] = nombre del dominio
[contraseña] = contraseña

no estoy utilizando corchetes, tan sólo he omitido información de la empresa sustituyendola por una genérica.
La cuenta está probada en un cliente de correo normal y funciona
 #8160  by jllort
 
Pues mira el servidor de correo / cuenta etc... por que el problema lo tienes aqui:
Code: Select all
javax.mail.SendFailedException: Invalid Addresses;
  nested exception is:
        com.sun.mail.smtp.SMTPAddressFailedException: 504 5.5.2 <test>: Helo com
mand rejected: need fully-qualified hostname
Dice que necesita un "full hostname" ... esto puede ser un problema del mail al que quieres enviar / configuracion del servidor de correo / etc..
 #8256  by Brais
 
He estado haciendo pruebas en outlook con la cuenta creada.

Tiene que estar marcada la casilla "El servidor SMTP requiere autentificación", sino me da el mismo error que me está dando el OpenKM.
¿Como puedo arreglarlo?
 #28101  by afrd9202
 
Buenos días, lo que sucede es que soy nuevo con openkm y quisiera saber como hacer para configurar las notificaciones por correo en la aplicación, y en el tomcat pero la verdad no tengo mucho conocimiento en la configuración del tomcat, si fuera posible que me guiaran con un paso a paso en este proceso les agradecería.
 #28110  by jllort
 
Te he contestado en otro post, por favor no repitais las consultas en N post a la vez. Normalmente entre las 24-48 horas intentamos contestar todos los posts que se han hecho. Mucho mejor crear un post nuevo para cada tema. Gracias por la comprensión. Como te decía en el post anterior, la url que te interesa ver es http://wiki.openkm.com/index.php/Tomcat ... figuration

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.