可以在 Azure VM 上设置电子邮件服务器吗?

Iva*_*tev 11 domain-name-system email email-server azure mx-record

我正在考虑在一个额外的小型 Azure VM 上设置一个简单的 SMTP+IMAP 电子邮件服务器供内部使用的可能性。当我说内部使用时,我的意思不是“由内部用户使用”,而是作为更大系统的一部分使用,并服务于接收电子邮件以进行审计/日志记录的主要目的,然后根据规则进行处理,触发动作。有时可能会有自动回复。

我的问题是是否可以在 Azure VM 中托管一个简单的电子邮件服务器,因为我在 Internet 上通过初步搜索看到的是 Azure 不支持反向 DNS(尽管现在他们确实分配了几乎静态的 IP),这将导致偶尔自动回复外发邮件被标记为垃圾邮件。

我的问题是:是这种情况还是有一些设置可以解决这个问题?

注意:这只是初步研究类型的问题。我不是管理员。

编辑:对于那些会跳进去说使用 SendGrid 的人。我不会发送时事通讯,而是主要接收电子邮件。此外,Azure 超小型实例每月 9 美元,而 SendGrid 推送 API(不会像我希望的那样让轮询)起价为 90 美元/月,是成本的十倍。

编辑 2:我的偏好是实现基于轮询的系统(每 X 小时轮询服务器以获取新电子邮件),而不是实现基于推送+队列的系统(大多数 3rd 方服务提供推送 API,将每封电子邮件推送到网址)

编辑 3:我不想使用 3rd 方服务,因为我不希望电子邮件和附件的内容通过它们。

编辑 4:看,我不是在寻找关于如何设置它或使用哪个 3rd 方服务的建议。我要问的是“是否可以设置一个电子邮件服务器,它可以接收电子邮件并偶尔发送由于 Azure 的限制而不会被标记为垃圾邮件的电子邮件?如果有限制 - 这些是什么以及如何他们被解决了吗?

Mic*_*ton 8

不。

您无法合理地确定您的外发电子邮件会被发送,因为许多目的地只是将所有主要云提供商的 IP 块列入黑名单、防火墙甚至空路由,因为这些范围内的严重滥用 - 不仅来自电子邮件,而且通过其他服务也是如此。

即使您的邮件今天已送达,也不能保证将来会继续送达。

确实需要 Azure(或 EC2 或其他)之外的邮件服务器来处理您的外发邮件,尽管它不一定需要是第三方邮件服务器。如果你有专业知识,你可以自己做。

当我在 EC2 上放置一个必须发送到邮件列表的服务时,我从测试中发现几乎 3/4 的列表地址不会接受来自那里的邮件。我最终将所有内容发送到位于 EC2 外部的智能主机。有趣的是,这也提高了性能......

在Azure 上接收邮件没有问题,因为上述问题不适用。

  • 我已经在 Azure VM 上设置了相当多的 SMTP 服务器,实现了反向 DNS,并且邮件传送完全没有问题。只有我的 2 美分。 (2认同)

Tom*_*nor 6

别。

在 99.999% 的情况下,使用第三方 SMTP/邮件处理程序比实现自己的邮件服务器更有意义。

Azure 文档中甚至有关于使用 Sendgrid 的文档

强烈建议您遵循这些准则并使用 Sendgrid(或类似服务)作为 SMTP 中继提供商。

设置正确配置的邮件服务器非常复杂。