web-dev-qa-db-ja.com

Azure VM O365への送信SMTPが機能しない(Send-MailMessage:リモートサーバーに接続できません)

ローカルデスクトップからPowershellを使用すると、O365電子メールサーバーに送信電子メールを正常に送信できます。

$mycredentials = Get-Credential 
Send-MailMessage -smtpServer company.mail.protection.Outlook.com -credential $mycredentials -from '[email protected]' -to '[email protected]' -subject 'TestSubject'

ただし、Azure VMからメールを送信しようとすると、まったく同じコマンド/資格情報/値を使用するとエラーが発生します。

VMのWindowsファイアウォールとAzureファイアウォールの両方でポート25と587を開きました。

これがローカルデスクトップでは機能するがAzureVMでは機能しない理由に関する他の提案はありますか?

1
user228546

ポート25はAzureによってブロックされます(WindowsおよびAzureファイアウォールで許可した後でも)が、SendGridをAzureのリソースとして追加し、代わりにポート2525を使用できます。

1
user228546