/
HowTo configurar el Servicio de Mail de JBoss

HowTo configurar el Servicio de Mail de JBoss

Configuración para enviar vía SMTP

El servicio de mailer provisto por JBoss se configura con los siguientes archivos:

<O3>/jboss/standalone/configuration/o3bi.xml y <O3>/O3Server_custom.properties (Este archivo no viene por Default con la instalación se debe crear)


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

En este archivo se define la siguiente propiedad:

<!--Se buscan la etiquetas-->
<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="25"/>
</outbound-socket-binding>

 

  • <O3>/O3Server_custom.properties

En este archivo se definen las siguientes propiedades:

Los valores para cada una de las propiedades deberán ser modificados de acuerdo a la configuración de su servidor de correo smtp, en el siguiente ejemplo el user y el pass son datos de la casilla de correo emisora del mail.

Ejemplo:

ideasoft.mail.j2eeSession.enabled = true
ideasoft.mail.smtp.host=user:pass@ip_del_servidor_smtp
ideasoft.mail.smtp.port=25
ideasoft.mail.sender=o3reportcast@localhost
ideasoft.mail.j2eeSession.jndiName=java:jboss/mail/Default               <!--Se agrega esta sentencia-->
ideasoft.mail.defaultBCCRecipient=user@gmail.com                         <!--Se agrega esta sentencia, con los datos correspondientes-->

Configuración para enviar vía SMTP Seguro

Cuando debamos utilizar un servidor de correos via SMTP Seguro con autentificación deberemos realizar algunos cambios en el archivo O3Server_custom.properties (se utiliza un ejemplo utilizando el servidor SMTP Seguro de gmail.com).

ideasoft.mail.j2eeSession.enabled = false
ideasoft.mail.smtp.host=user:pass@smtp.gmail.com
ideasoft.mail.smtp.port=465
ideasoft.mail.sender=o3reportcast@smtp.gmail.com 
mail.smtp.starttls.enable=true
mail.smtp.socketFactory.class=javax.net.ssl.SSLSocketFactory
mail.smtp.socketFactory.port=465
mail.smtp.user=user@gmail.com
mail.smtp.password=pass
mail.smtp.auth=true

Para detectar errores de configuración, se pueden agregar las siguientes properties:

mail.useSystemProp=true
mail.debug=true

 

NOTA: Por omisión de la propiedad "ideasoft.mail.j2eeSession.enabled", se asume "true". Esta propiedad puede estar configurada en "O3Server.properties" o en "O3Server_custom.properties".