Azure:无法 ping SMTP 服务器,当前使用 Gmail SMTP 服务器来处理使用 Azure 经典 VM 部署的应用程序

标签 azure smtp

无法 ping smtp.gmail.com。我一直在使用 google smtp 进行电子邮件通知,直到此时为止它一直有效。该应用程序使用 azure vm 经典部署 - Windows Server 2012 r2 进行部署。防火墙已禁用。

我尝试在端口 587 上使用 telnet 进行诊断,但结果是 “220 smtp.gmail.com ESMTP f125sm12740457pfc.91 - gsmtp

与主机的连接丢失。”

telnet smtp.gmail.com 587

220 smtp.gmail.com ESMTP f125sm12740457pfc.91 - gsmtp

与主机的连接丢失。

最佳答案

应用程序可能向主机发送垃圾邮件并且 IP 被禁止。您可以通过黑名单检查IP来查看。

https://mxtoolbox.com/blacklists.aspx

但是 Microsoft 不建议使用 Azure VM(服务)作为 SMTP 外发邮件服务器,建议使用邮件中继服务,如 sendgrid、smtpgo 等...

https://learn.microsoft.com/en-us/azure/virtual-network/troubleshoot-outbound-smtp-connectivity#recommended-method-of-sending-email

死链接:https://blogs.msdn.microsoft.com/mast/2017/11/15/enhanced-azure-security-for-sending-emails-november-2017-update/

关于Azure:无法 ping SMTP 服务器,当前使用 Gmail SMTP 服务器来处理使用 Azure 经典 VM 部署的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55320975/

相关文章:

.net - 在 ASP.NET 应用程序中存储 SMTP 凭据的最佳实践是什么?

python - 没有使用 smtplib 发送电子邮件 - python

c# - 发送邮件 Asp.Net 时出现 "Authentication failed"错误

.net - NU1100 :Unable to resolve 'Microsoft.NET.Sdk.Functions (>= 3.0.3)' for '.NETCoreApp,Version=v3.1'

java - 使用 Apache CXF 获取 Java 中 Azure Pack 的安全 token

azure - SQL Azure 无服务器配置问题

smtp - 如何实现服务器端 SMTP STARTTLS?

java - 发送 SMTP 电子邮件时出现 AuthenticationFailedException 错误

.net - 如何从代码访问 Azure 证书?

dataframe - Azure Blob 存储 - 如何读取源字符串 : wasbs://training@dbtrainsouthcentralus. blob.core.windows.net