A porta 25 é bloqueada pelo Azure (mesmo depois de permitir firewalls do Windows e do Azure), mas você pode adicionar o SendGrid como um recurso no Azure e usar a porta 2525.
Usando o Powershell da minha área de trabalho local, posso enviar com êxito um e-mail de saída para o nosso servidor de e-mail O365:
$mycredentials = Get-Credential
Send-MailMessage -smtpServer company.mail.protection.outlook.com -credential $mycredentials -from '[email protected]' -to '[email protected]' -subject 'TestSubject'
No entanto, recebo um erro ao usar os mesmos comandos / credenciais / valores ao tentar enviar e-mails da VM do Azure.
Eu abri as Portas 25 e 587 no Firewall do Windows e no Firewall do Azure para a VM.
Alguma outra sugestão sobre por que isso pode estar funcionando na minha área de trabalho local, mas não na VM do Azure?