gpt4 book ai didi

azure - 如何在azure环境中设置电子邮件功能

转载 作者:行者123 更新时间:2023-12-03 06:04:18 25 4
gpt4 key购买 nike

嗨,any1 可以告诉我如何在 azure 中实现电子邮件功能而不使用 sendgrid 或任何其他第三方。我们能否有服务总线来连接 azure 和交换服务器来发送电子邮件。是否可能。或者我们是否有交换服务器 Web 服务可以在 azure 中访问并发送 电子邮件

最佳答案

问题不在于必须使用第三方,而在于安全和防火墙的影响——尤其是对于企业安全霸主。 Exchange 服务器可以启用传出 SMTP(即使使用用户名和密码),并且任何应用程序(包括在 Azure 上运行的应用程序)都可以轻松发送传出 SMTP。您总是会遇到的问题是,交换服务器周围的外围安全不允许来自公共(public) IP 地址的 smtp(黑客经常扫描开放端口 25,以便他们可以通过毫无戒心的邮件服务器中继垃圾邮件)。 Windows Azure(角色和网站)无法使用固定(传出)IP,因此无法创建防火墙规则。

您的选择是:

  1. 使用您的公司网络设置 VPN,以便您的 Azure 实例将从专用 IP 地址发送数据。
  2. 在 Azure VM 上运行邮件中继服务。 VM 可以对 IP 地址进行无限租用,因此不会发生(太大)变化。有一些在 Linux 上运行的简单且廉价的邮件传输代理服务。
  3. 使用任何 'ol smtp 服务器。如果您发送的邮件不多,您可以使用 Google 甚至 Outlook.com。 Outlook.com 允许您配置在其他地方托管的帐户,因此您应该能够通过您的 Windows Live ID(Microsoft 帐户)使用 smtp。

我会避免编写使用服务总线之类的复杂代码和服务。应使用 System.Net.Mail 发送到 smtp 服务器。

关于azure - 如何在azure环境中设置电子邮件功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16145362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com