Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Panel


Excerpt

Este wiki describe uno de los mecanismos posibles para envío de emails desde O3, que es haciendo uso del mailer de JBoss.


...

Configuración para enviar vía SMTP Seguro

Cuando debamos utilizar un servidor de correos vía SMTP Seguro con autentificación los cambios a realizar 

<O3>/jboss/standalone/configuration/o3bi.xml

Realizar los siguientes cambios en el archivo o3bi.xml  

 

Code Block
titleAutentificación a Servidor SMTP Seguro
Buscar 
        <subsystem xmlns="urn:jboss:domain:mail:1.0">
            <mail-session jndi-name="java:jboss/mail/Default">
                <smtp-server outbound-socket-binding-ref="mail-smtp"/>
            </mail-session>
        </subsystem>

Y modificar por

        <subsystem xmlns="urn:jboss:domain:mail:1.0">
            <mail-session jndi-name="java:jboss/mail/Default">
                <smtp-server ssl="true" outbound-socket-binding-ref="mail-smtp">
            		<login name="usuario" password="contraseña"/>
        		</smtp-server>
            </mail-session>
        </subsystem>

 

Code Block
titleIndicando Servidor SMTP Seguro
Buscar 
        <outbound-socket-binding name="mail-smtp">
            <remote-destination host="localhost" port="25"/>
        </outbound-socket-binding>
Modificar el valor de localhost por la ip del servidor smtp y el puerto 25 por el 465. 


En caso que no se encuentren estas líneas 
Se busca la etiqueta
<socket-binding-group name="standard-sockets" default-interface="global" port-offset="${jboss.socket.binding.port-offset:0}">

</socket-binding-group>

Y dentro de estas se define
<outbound-socket-binding name="mail-smtp">
    <remote-destination host="ip del servidor smtp" port="465"/>
</outbound-socket-binding> 

 

<O3>/O3Server_custom.properties

Editar este archivo, o generarlo en caso de que no exista, y agregar las siguientes líneas de propiedades.

Code Block
ideasoft.mail.j2eeSession.enabled = true
ideasoft.mail.j2eeSession.jndiName=java:jboss/mail/Default 
mail.useSystemProp=true
ideasoft.mail.defaultBCCRecipient=user@gmail.com                         <!--Esta propiedad no es requerida. Se debe usar si se quiere que todos los mails enviados desde O3 se envíen CC a esta cuenta de correo-->

...

Configuración para enviar vía TLS (ssmtp)  

Cuando debamos utilizar un servidor de correos vía SSMTP TLS con autentificación los cambios a realizar 

 

<O3>/jboss/standalone/configuration/o3bi.xml

Realizar los siguientes cambios en el archivo o3bi.xml  

 

Code Block
titleAutentificación a Servidor SMTP TLS
Buscar 
        <subsystem xmlns="urn:jboss:domain:mail:1.0">
            <mail-session jndi-name="java:jboss/mail/Default">
                <smtp-server outbound-socket-binding-ref="mail-smtp"/>
            </mail-session>
        </subsystem>

Y modificar por

        <subsystem xmlns="urn:jboss:domain:mail:1.0">
            <mail-session jndi-name="java:jboss/mail/Default">
                <smtp-server ssl="false" tls="true" outbound-socket-binding-ref="mail-smtp">
            		<login name="usuario" password="contraseña"/>
        		</smtp-server>
            </mail-session>
        </subsystem>

...

Note
titleUsuarios de GMAIL

Los usuarios de gmail deberán activar el acceso a aplicaciones no seguras para que GMAIL permita la conexión.Se tiene que configurar cuenta acceso seguro  y se uso generar Contraseñas de aplicación (Caso solsire).  La clave generada se configura en el mismo lugar que la clave anterior : 

Code Block
<smtp-server ssl="true" outbound-socket-binding-ref="mail-smtp">
     <login name="o3bi.xxxx@gmail.com" password="passwdGenApp"/>
</smtp-server>



(error) Los usuarios de gmail deberán activar el acceso a aplicaciones no seguras para que GMAIL permita la conexión. Esto dejo de funcionar al 30/05/2022 (https://support.google.com/accounts/answer/6010255?hl=es&visit_id=637914218791982093-1730582951&p=less-secure-apps&rd=1#zippy=%2Cutilizar-aplicaciones-m%C3%A1s-seguras%2Cusar-contrase%C3%B1as-de-aplicaci%C3%B3n)



Child pages (Children Display)