Powershell
Azure VM Outgoing SMTP to O365 不工作(Send-MailMessage:無法連接到遠端伺服器)
從我的本地桌面使用 Powershell,我能夠成功地將外發電子郵件發送到我們的 O365 電子郵件伺服器:
$mycredentials = Get-Credential Send-MailMessage -smtpServer company.mail.protection.outlook.com -credential $mycredentials -from 'name@company.com' -to 'name@company.com' -subject 'TestSubject'
但是,在嘗試從 Azure VM 發送郵件時,使用完全相同的命令/憑據/值時會出現錯誤。
我已經在 Windows 防火牆和 VM 的 Azure 防火牆上打開了埠 25 和 587。
關於為什麼這可能適用於我的本地桌面但不適用於 Azure VM 的任何其他建議?
埠 25 被 Azure 阻止(即使在 Windows 和 Azure 防火牆上允許之後),但您可以將 SendGrid 添加為 Azure 中的資源,然後改用埠 2525。