Solución de problemas de conectividad SMTP saliente en Azure
Los mensajes de correo electrónico salientes que se envían directamente a dominios externos (como outlook.com y gmail.com) desde una máquina virtual (VM) solo están disponibles a ciertos tipos de suscripción de Microsoft Azure.
Importante
En todos los ejemplos que aparecen a continuación, el proceso se aplica principalmente a recursos de máquinas virtuales y Virtual Machine Scale Sets (Microsoft.Compute/virtualMachines
&Microsoft.Compute/virtualMachineScaleSets
). Es posible usar el puerto 25 para la comunicación saliente en Azure App Service y Azure Functions mediante la característica de integración de red virtual o al usar App Service Environment v3. Sin embargo, se siguen aplicando las limitaciones de suscripción que se describen a continuación. El envío de correo electrónico en el puerto 25 no es compatible con todos los demás recursos de plataforma como servicio (PaaS) de Azure.
Método recomendado para el envío de correo electrónico
Se recomienda usar servicios de retransmisión SMTP autenticados para enviar correo electrónico desde máquinas virtuales de Azure o desde Azure App Service. (Estos servicios de retransmisión se suelen conectar a través del puerto TCP 587, pero se admiten otros puertos). Estos servicios se usan para mantener la reputación de IP y dominio para minimizar la posibilidad de que dominios externos rechacen sus mensajes o los pongan en la carpeta SPAM. SendGrid es un servicio de retransmisión SMTP, pero hay otros. Puede que también tenga un servicio de retransmisión SMTP autenticado en los servidores locales.
El uso de estos servicios de entrega de correo electrónico no está restringido en Azure, independientemente del tipo de suscripción.
Contrato Enterprise
En el caso de las VM implementadas en suscripciones de Contrato Enterprise estándar, las conexiones SMTP salientes en el puerto TCP 25 no se bloquearán. Sin embargo, no hay ninguna garantía de que los dominios externos acepten los correos electrónicos entrantes de las VM. Si los dominios externos rechazan o filtran los correos electrónicos, tiene que ponerse en contacto con los proveedores de servicios de correo electrónico de los dominios externos para resolver los problemas. El Soporte técnico de Azure no cubre estos problemas.
En el caso de las suscripciones de Desarrollo/pruebas - Enterprise, el puerto 25 está bloqueado de manera predeterminada. Es posible quitar este bloqueo. Para solicitar que se quite el bloqueo, vaya a la sección No se puede enviar correo (puerto SMTP 25) de la hoja Diagnosticar y solucionar de un recurso de Azure Virtual Network en Azure Portal y ejecute el diagnóstico. Esto excluirá automáticamente las suscripciones de desarrollo/pruebas empresariales calificadas.
Después de que la suscripción quede exenta de este bloqueo y se hayan detenido y reiniciado las VM, todas las VM de esa suscripción estarán exentas en el futuro. La exención solo se aplica a la suscripción solicitada, y al tráfico de la VM que se enruta directamente a Internet.
Todos los demás tipos de suscripción
La plataforma de Azure bloqueará las conexiones SMTP salientes en el puerto TCP 25 para las VM implementadas. Esto es para garantizar una mejor seguridad para los asociados y clientes de Microsoft, proteger la plataforma Azure de Microsoft y cumplir con los estándares del sector.
Si usa este tipo de suscripción no empresarial, recomendamos usar el servicio de retransmisión SMTP autenticado, tal como se indicó anteriormente en este artículo.
Cambio del tipo de suscripción
Si cambia el tipo de suscripción de Contrato Enterprise a otro tipo de suscripción, los cambios en las implementaciones pueden provocar el bloqueo de SMTP saliente.
¿Necesita ayuda? Ponerse en contacto con soporte técnico
Si usa una suscripción de Contrato Enterprise y todavía necesita ayuda, póngase en contacto con el servicio de asistencia para resolver el problema rápidamente. Use este tipo de incidencia: Técnico>Red virtual>Cannot send email (SMTP/Port 25) [No se puede enviar correo (SMTP-Puerto 25)].