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


10

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

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

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

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

编辑:对于那些会跳进去并说使用SendGrid的人。我不会发送新闻通讯,而主要是接收电子邮件。此外,Azure额外的小型实例的价格为每月9美元,而SendGrid Push API(不会让我进行轮询)起价为90美元/月,这是成本的十倍。

编辑2:我的喜好是实施基于轮询的系统(每隔X个小时轮询服务器以接收新电子邮件),而不是实施基于Push + queue的系统(大多数第三方服务提供了Push API,可将每封电子邮件推送到Web URL) )

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

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


首先,您的IP是静态的吗?然后,如果您想留下垃圾邮件,请阅读spamhaus.org规则。
PersianGulf

4
我并不是说这是故意的,但是您是否要问“设置SMTP服务器涉及什么?” 您真的还没有准备好面对维护与Internet连接的邮件服务器的挑战。它不像“启动SMTP侦听器并在DNS中引发一些记录”那样简单,而且已经有十年了,您应该让知道他们在做什么的人或使用外部服务提供者。
voretaq7

@ voretaq7我重写了我的问题,以使其更加清楚。本质上,我不是管理员,我只是在初步研究它是否可能以及其复杂性。您也可以说,在这一点上,我对接收部分比对发送部分更感兴趣。
伊万·兹拉捷夫

@IvanZlatev,这正是我在搜索可伸缩的入站邮件服务器的内容,您可以分享您最终使用的内容吗?
Anshul Nigam

Answers:


7

没有。

您无法合理地确定您的外发电子邮件将被发送,因为许多目的地都将大量主要滥用者(不仅是电子邮件,而且还会通过其他途径)被滥用,因此许多目的地只是将所有主要云提供商的IP阻止列入黑名单,防火墙,甚至空路由服务也是如此。

即使您的邮件今天寄出,也无法保证将来会继续寄出。

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

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

在Azure上接收传入的邮件不会有问题,因为上述问题并不适用。


谢谢,这是我基本上不希望进行设置而要确认的内容-传入的邮件可以使用。
伊万·兹拉捷夫

嗨,有点老了,但是现在您有了反向DNSazure.microsoft.com/en-us/blog/…,因此从理论上讲您可以做到。
jmservera

2
我已经在Azure VM上设置了很多SMTP服务器,实现了反向DNS,并且邮件传递绝对没有问题。只是我的2美分。
blizz

@blizz Azure的新手,正在研究设置SMTP。您能否指向有关如何完成此操作的任何链接/资源?此外,您是否从Azure市场上得到了一些可以运行邮件服务器的东西,或者它是第三方程序?谢谢!
REMESQ '16

我很感兴趣,这也太
罗德里戈·华雷斯

6

别。

在99.999%的时间内,使用第三方SMTP /邮件处理程序比实现自己的邮件服务器要有意义得多。

Azure文档上甚至还有一个有关使用Sendgrid的文档

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

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


我对诸如SendGrid之类的服务的印象是,它们提供了一种发送批量电子邮件(如新闻通讯等)的工具。我的用例有所不同-我主要是想接收电子邮件,所以您回答的内容本身并不能真正回答我的问题。我也刚刚研究了他们的Parse API,但是起价为每月80美元,我根本无法证明电子邮件量的合理性(当时正在考虑运行一个额外的小型Azure VM实例,价格为9.36美元)。此外,就我而言,执行基于轮询的系统而不是PUSH +队列会更加容易,而Push API将需
要这样做

它不具有被sendgrid。还有其他电子邮件的SaaS和PaaS提供商,这仍然意味着您不需要运行自己的服务器。
Tom O'Connor

邮戳怎么样?postmarkapp.com/inbound看起来更便宜。
Tom O'Connor

您看,谢谢您提供的邮戳信息,它的价格肯定比我想起的要好,但是本质上我的问题是“是否可以在Azure VM上设置正常工作的电子邮件服务器,而谁的电子邮件将不会被标记为垃圾邮件”。
伊万·兹拉捷夫

1
我知道您的问题是什么,但我的答案保持不变。我很固执。
Tom O'Connor
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.