Versions Compared

Key

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

El servicio de email de JBoss es necesario en O3 para:

...

  • Configuración para enviar vía SMTP
  • Configuración para enviar vía SMTP seguro Uso de casilla de correo que no es del dominio del servidor SMTP(SSL)
  • Configuración si el servidor requiere autenticación.
  • Configuración para envío vía TLS.

...

Code Block
titleO3Server_custom.properties
ideasoft.mail.j2eeSession.enabled = true
ideasoft.mail.j2eeSession.jndiName=java:jboss/mail/Default 
ideasoft.mail.defaultBCCRecipient=user@gmail.com                         <!--Si requiere que lleguen todas las reglas a alguna casilla de correos, se agrega esta propiedad con los datos correspondientes-->

<O3>/O3Server_custom.properties (Otra config)

Code Block
ideasoft.mail.j2eeSession.enabled = true
ideasoft.mail.smtp.host="casilla"-com.mail.protection.outlook.com
ideasoft.mail.smtp.port=25
ideasoft.mail.sender=o3reportcast@localhost
ideasoft.mail.j2eeSession.jndiName=java:jboss/mail/Default
ideasoft.mail.defaultBCCRecipient="Casilla que envía el mail"
mail.useSystemProp=true
mail.debug=true
mail.from="casilla de correo que envía el mail" casilla de correos, se agrega esta propiedad con los datos correspondientes-->


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                         <!--Si requiere que lleguen todas las reglas a alguna casilla de correos, se agrega esta propiedad con los datos correspondientes-->

...

Si el servidor de correo requiere autenticación:

Si necesitamos enviar a direcciones de correo electrónicas que no son del mismo dominio que el servidor de correos y se requiere autentificación de usuario, se deberán editar el smtp-server agregándole "login"

...

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>

...



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 587. 


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="587"/>
</outbound-socket-binding> 

...

Note
titleUsuarios de GMAIL

Los usuarios de gmail deberán activar el acceso a aplicaciones no seguras para que GMAIL permita la conexión.

Wiki Markup
{scrollbar}



Child pages (Children Display)