¿Se va a eliminar el permiso SMTP.SendAsApp de Office 365 Exchange Online?

AlejandroFdez-3715 0 Puntos de reputación
2024-02-14T17:23:04.46+00:00

Actualmente tenemos varias aplicaciones antiguas que deben enviar notificaciones por correo electrónico a través de O365 pero que no permiten configurar mecanismos modernos de autenticación como OAuth2. Es importante aclarar que el código de las aplicaciones no está disponible, por lo que no es posible modificarlas. Para solucionarlo, hemos instalado un proxy que se encarga de hacer el upgrade de la autenticación básica a SMTP SASL XOAUTH2 utilizando el flujo de credenciales de cliente detallado en este artículo. Básicamente se trata de utilizar el permiso SMTP.SendAsApp de Office 365 Exchange Online para poder autenticarnos a través de SMTP. No obstante, el propio artículo incluye una nota indicando lo siguiente:

En esta documentación se usa el ámbito de la API REST de Outlook en desuso. En su lugar, las nuevas aplicaciones deben usar el punto de conexión de la API REST de Graph .

Según el artículo, el ámbito que se debe utilizar para enviar los correos es https://outlook.office.com/SMTP.SendAsApp, pero no tenemos claro si la eliminación de la API REST de Outlook afectará a este ámbito o no. ¿Dejará de funcionar esta solución cuando se elimine la API? Si es así, ¿existe alguna alternativa para conseguir exactamente lo mismo con Microsoft Graph? Analizando las opciones que nos ofrece Microsoft Graph, hemos visto los permisos Mail.Send (disponible como permiso de aplicación y como delegado) y SMTP.Send (disponible como permiso delegado). SMTP.Send permite autenticarse por SMTP, pero al tratarse de un permiso delegado no parece que funcione con el flujo de credenciales de cliente. Durante las pruebas hemos conseguido configurar un SMTP Relay con dicho permiso y con el flujo de código de dispositivo. Sin embargo, esta configuración tiene algunos inconvenientes que preferiríamos evitar si fuera posible. Muchas gracias.

Sin supervisión
Sin supervisión
Etiqueta no supervisada por Microsoft.
216 preguntas
0 comentarios No hay comentarios
{count} votos

1 respuesta

Ordenar por: Muy útil
  1. Jonathan Pereira Castillo 12,095 Puntos de reputación Proveedor de Microsoft
    2025-01-23T16:31:25.5233333+00:00

    ¡Hola AlejandroFdez-3715!

    Esperamos que este mensaje te encuentre bien.

    Lamentamos sinceramente la demora en abordar tu tema en este foro.

    El permiso SMTP.SendAsApp de Office 365 Exchange Online está relacionado con la API REST de Outlook, que está en desuso. Es probable que este permiso deje de funcionar cuando se elimine la API.

    Alternativas con Microsoft Graph

    Para lograr lo mismo con Microsoft Graph, puedes usar los permisos Mail.Send (disponible como permiso de aplicación y delegado) y SMTP.Send (disponible como permiso delegado). Sin embargo,SMTP.Sendno funciona con el flujo de credenciales de cliente.

    Recomendación

    Considera actualizar tus aplicaciones para usar Mail.Send con OAuth2 a través de Microsoft Graph. Esto te permitirá mantener la funcionalidad de envío de correos electrónicos de manera segura y compatible con las políticas actuales de Microsoft.

    Espero que esto te ayude. ¡Buena suerte!

    Si no recibimos una respuesta tuya en los próximos días, procederemos a cerrar el tema. Sin embargo, queremos asegurarte que siempre estamos disponibles para cualquier asistencia que puedas necesitar.

    Agradecemos tu comprensión y estamos aquí para ayudar en lo que sea necesario.

    Estaré atento a tu respuesta.,

     Jonathan

    ----------*

    Tu opinión es muy importante para nosotros! Si esta respuesta resolvió tu consulta, por favor haz clic en ''. Esto nos ayuda a mejorar continuamente la calidad y relevancia de nuestras soluciones.

    0 comentarios No hay comentarios

Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.