新しいAzureWindowsVMでhMailServerをセットアップしています。メールクライアントからメールを正常に送信し、hMailServerの送信キューに到着しましたが、そこからスタックします。走った
telnet mail.hmailserver.com 25
そしてそれは答えます:
Mail.hmailserver.comに接続しています...ポート25でホストへの接続を開くことができませんでした:接続に失敗しました
WindowsファイアウォールとAzure Network Security Groupの両方で、特定の送信規則がポート25を開くようにしましたが、特定の規則がなくても、両方とも既定で許可されているようです。
他に何をする必要がありますか?
送信電子メールを直接送信するために独自のSMTPメールサーバーを実行することはサポートされていません。
ソース: https://docs.Microsoft.com/en-us/Azure/virtual-network/troubleshoot-outbound-smtp-connectivity
2017年11月15日以降、仮想マシン(VM)から外部ドメイン(Outlook.comやgmail.comなど)に直接送信される送信メールメッセージは、Microsoft Azureの特定のサブスクリプションタイプでのみ使用できるようになります。 TCPポート25を使用する送信SMTP接続がブロックされました。
メール送信の推奨方法
認証済みSMTPリレーサービスを使用することをお勧めします(通常はTCPポート587または443を介して接続しますが、他のポートをサポートしますAzure VMまたはAzure App Servicesからメールを送信することもできます。これらのサービスは、IPまたはドメインのレピュテーションを維持して、サードパーティのメールプロバイダーがメッセージを拒否する可能性を最小限に抑えるために使用されます。このようなSMTPリレーサービスにはSendGrid。オンプレミスで実行されている安全なSMTPリレーサービスを使用できる可能性もあります。