Uso del correo electrónico en Alfresco en la vida real – parte 2

Sobre la configuración de Alfresco, primero debemos crear el usuario Jose Grillo para que pueda autenticarse y enviar los emails. Este usuario además debe tener una cuenta de correo electrónico válida para recibir notificaciones, en este caso es josegrillo@fegor.com

No hay que olvidarse de añadirlo al grupo EMAIL_CONTRIBUTORS para tener permisos de enviar correos hacia Alfresco.

Ahora debemos configurar el correo electrónico saliente y entrante. Para la configuración del correo recomiendo la lectura de los siguientes enlaces en los que se explican perfectamente todas las posibilidades:

http://blyx.com/2010/02/08/integracion-de-alfresco-con-el-correo-electronico/

http://wiki.alfresco.com/wiki/Inbound_SMTP_Email_Server_Configuration
http://wiki.alfresco.com/wiki/Outbound_E-mail_Configuration

Vamos a configurar seguidamente el correo saliente de Alfresco para poder realizar notificaciones a los asegurados y peritos. La configuración de correo saliente para GMail a través de Google Apps en Alfresco se realiza en el fichero outboundSMTP.properties del subsistema email, en concreto en la ubicación …/extension/subsystems/email/OutboundSMTP/outbound

Fichero: outboundSMTP.properties

mail.host=smtp.googlemail.commail.port=465
mail.protocol=smtps
mail.username=alfresco@fegor.com
mail.password=alfresco
mail.encoding=UTF-8

mail.from.default=alfresco@fegor.com
mail.smtps.starttls.enable=true
mail.smtps.auth=true

Como se observa, se ha creado también una cuenta llamada alfresco@fegor.com para la autenticación SMTP.

La configuración del correo entrante, para que Alfresco haga de servidor SMTP se realiza en el fichero inboundSMTP.properties en …extension/subsystems/email/InboundSMTP/inbound

Fichero: inboundSMTP.properties

email.inbound.enabled=true email.inbound.unknownUser=anonymous email.server.enabled=true email.server.port=25 email.server.domain=alfresco.fegor.com email.server.connections.max=10 email.server.allowed.senders=.*@fegor.com email.server.blocked.senders=

Ahora debemos configurar en Share un fichero para que nos muestre el campo “alias” en la carpeta a la que asignaremos el aspecto “Atributos de Email”. Este fichero se llama share-config-custom.properties y se encuentra en la carpeta web-extension (…/share/classes/alfresco/web-extension). Esto es así porque por defecto, en Afresco Share, no está configurado para que este campo esté visible como pasaba con Alfresco Explorer.

Fichero: share-config-custom.properties


  
     <!–
         Used by the “Change Type” action

         Define valid subtypes using the following example:
           
              
           

         Remember to also add the relevant i18n string(s):
            cm_mysubtype=My SubType
      –>
     
        
           
        
     
    
      <!– forms
      –>
     
        
        
           
              
           
        

        
        
           
                             
           
           
        

        
        
                        
           
        
             
  

Realizadas las configuraciones se arranca Alfresco y continuamos con la configuración desde el propio Alfresco Share.

6 replies on “Uso del correo electrónico en Alfresco en la vida real – parte 2”

  1. Muy buenas Fegor.
    He configurado el alfresco, para recibir correos, pero tan solo me recibe correos desde la máquina local, si envio correos desde fuera de la red local, no me recibe nada.
    He hecho NAT en el router para que me lleve el puerto 25 hasta la máquina donde tengo alojado el alfresco.
    No se en que me estoy equivocando.
    Espero que me puedas ayudar.
    Tambien he utilizado este sitio (http://keytocontent.blogspot.com/2010/07/inbound-emails-with-windows-localhost.html), pero tampoco puedo enviar correos desde fuera de la red local.
    Gracias y un Saludo.

  2. Hola kainmarko, supongo que te refieres a una configuración local, o sea, has instalado postfix o sendmail y los envías desde tu sistema.

    En este caso (si es así) la mayoría de los servidores a los que envíes algo tendrán un sistema anti-spam. Estos sistemas ya sean por SPF, Reverse DNS, por reintentos,… no dejarán entrar tu mensaje si viene de una dirección que no está registrada en unas DNS públicas, no tiene un registro TXT, etc.

    Es muy común cuando se envía mensajes del tipo root@localhost.

    Si no es este tu caso, mira la cola de envíos de mensajes, el log del sistema, etc.

    Un saludo,
    Fegor.

  3. Buenas Fegor, me parece que tienes un blog fantástico y me está ayudando mucho en mi iniciación con Alfresco.

    Sé que hace mucho tiempo desde que se escribió este post, pero ando muy atascado en este asunto. Actualmente tengo la versión 4.0.e y 4.2.a en 2 máquinas totalmente diferentes, mi problema es que cuando envío una invitación de sitio a un usuario me falla y no la acepta desde que modifiqué los ficheros que mencionas.

    Necesito algo de orientación.

    Un saludo y muchas gracias.

    • Buenas @fegor,
      estoy configurando mi correo entrante en Alfresco y me han creado un dominio “alfrescochap.com” porque dicen que un subdominio en mi empresa bajo el dominio principal no me lo pueden crear por tema de seguridad, pero dicen que es lo mismo.

      el catalina.out me dice lo siguiente:
      14:18:14,741 DEBUG [smtp.server.ConnectionHandler] Server: 554 La dirección correo electrónico ‘”amartinb@alfrescochap.com” ‘ no hace referencia a un nodo de acceso válido.

      Sin embargo, el usuario tiene permisos, está en el grupo email_contributors, el alias esta bien configurado… todo.

      Esta es miconfiguración:
      email.server.enabled=true
      email.server.port=25
      email.server.domain=alfrescochap.com
      email.inbound.unknownUser=anonymous
      #email.server.connections.max=5
      email.handler.folder.overwriteDuplicates=true
      #email.server.auth.enabled=true… Para la 4.0
      email.server.hideTLS=false
      email.server.enableTLS=true
      email.server.requireTLS=false

      Sabés a qué puede deberse?

Leave a Reply

Your email address will not be published. Required fields are marked *