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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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) |
---|