Powershell

Azure VM Outgoing SMTP to O365 不工作(Send-MailMessage:無法連接到遠端伺服器)

  • June 1, 2018

從我的本地桌面使用 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。

引用自:https://serverfault.com/questions/914334