Os adjuntolas pruebas y resultados obtenidos.
CASO 1:
Server.xml (cuenta de google) (usuario
correoOpenKm@gmail.com pass:xxxx)
Usuario pepito logado en openKm y con cuenta de correo
pepito1@suempresa.com
Usuario pepito modifica y envia notificación a
usuario2@suempresa.com --> usuario2 recibe correo donde el FROM es
correoOpenKm@gmail.com
Google debe detectar que los FROM son diferente (el login del server XML y el del correo -el from del correo es la direcccion de correo del usuario logado en el openkm- e ignora esta última dirección. Y envía con la dirección del usuario que se ha logado en el server.xml. Es decir "pasa" (no hace caso) de la dirección de correo que tiene el usuario en el openKM y así evita la posible suplantación de identidad ya que envía el correo con la dirección del usuario que se ha logado con la cuenta en el servidor de correo.
CASO 2:
Server.xml (cuenta de exchange -empresa-) (usuario
correoOpenKm@empresa.com pass:xxxx)
Usuario pepito logado en openKm y con cuenta de correo
pepito1@suempresa.com
Usuario pepito modifica y envia notificación a
usuario2@suempresa.com --> usuario2 NO recibe correo.
Se genera una excepción de Java SMTPSendFailedException - Cleinet doen not have permissions to send as this sender.
El servidor de correo comprueba que el Sender (FROM) de la cuenta con la que nos hemos logado en el server.xm(
correoOpenKm@empresa.com ) es diferente al FROM del mensaje. El FROM del mensaje es el correo del usuario logado en el OpenKM (
pepito1@suempresa.com) y lanza la excepción.
Gracias y un saludo.
FIN.