从MailGun / SES接收电子邮件到ec2邮件服务器

应该可以使用AWS ec2 nano大约1.50美元/月来为负载客户端提供可靠的电子邮件服务,以及它是什么(每秒10个GB)我可以为他们提供大量的电子邮件空间,让Mailgun和/或AWS SES负责处理病毒和垃圾邮件过滤。

我在ubuntu 16.04 amazon AWS ec2 VPS实例上运行Iredmail的configuration。 (确保禁用防病毒和垃圾邮件filter,这会使整个实例的内存达到200MB,轻量级和FAST,因为mailgun会为我们扫描。)

1。 我已成功发送和接收来自AWS ec2实例的电子邮件,而不使用邮件枪。

第2位。 我已经成功发送到me@mydomain.com和MAILGUN转发电子邮件到另一个例如。 me@gmail.com(所以我知道它的作品,我不疯了!)

现在 – 这里是我需要帮助的地方:

3。 最后一步。 我需要用mailgun来抓取all@mydomain.com,并将它们转发到我的私人邮件服务器,在那里他们将被sorting并放置到每个用户的邮箱中 – 从那里他们可以用IMAP或networking邮件login并阅读和发送电子邮件。

我尝试转发到服务器IP和服务器名称,例如mx.example.com(并创build了一个mx.example.com MX 10 mx.example.comlogging),并转发到任一地址不起作用! (我的mail.log文件甚至不会抛出错误,这是一个完全的断开连接!)

我究竟做错了什么?

我已经收到了Mailgun的支持团队的联系人,他们说:

James Burns(Mailgun支持)Mar 21,10:09 PM CDT

亚当你好,

我们的转发系统只能将消息转发到外部电子邮件。 例如

传入消息>> email@yourdomain.com >>转发>> external@gmail.com

你可以在下面find关于MailGun的路线

https://documentation.mailgun.com/api-routes.html

如果你有问题,请告诉我们。

谢谢,詹姆斯@MG

因此,要回答我原来的问题,Mailgun发送的邮件只能路由到另一个邮件地址,而不是另一个邮件服务器的mail.domain.com或IP地址。

与此同时,S3似乎在很大程度上受限于接收function的结束,只允许邮件存储在S3存储桶中,而目前使用S3存储桶作为电子邮件服务器数据库的解决scheme目前还不是很成熟,可能缺乏亚马逊的动力宁愿推广其旗舰“Workmail”解决scheme。

但是,我通过使用Mxguarddog接收我的域名的传入邮件并将邮件路由到我在AWS ec2云实例中托pipe的私人networking服务器(免费1年,之后每个月花费几美元),完成了我的项目。使用Postfix与Amazon SES集成发送所有邮件。

我认为这个项目是成功的,但我希望能为mxguarddogfind一个比企业级邮件路由/过滤解决scheme更适合接收邮件。 请确保只允许带有mxguarddog IP地址的端口25 smtpd。

实际上,我有一个可扩展的邮件服务器,我可以使用亚马逊EC2 VPS实例(每月几块钱)为我的客户提供带有无限空间的电子邮件主机(耗资1.0 GB)。

通过将病毒和垃圾邮件扫描外包给Mxguarddog(接收)和Amazon SES(发送)(以及接收通过build立的邮件发送点的“信誉”),邮件服务器是高效的并且运行在大约200MB / RAM上,全部通过DKIM和SPFvalidation。 最后,免费使用letsencrypt ssl。

更多关于我如何使所有工作的信息: http : //www.iredmail.org/forum/post55270.html#p55270

我需要用mailgun来捕获all@mydomain.com,并将它们转发到我的私人邮件服务器

这不是电子邮件传递的工作方式。 当有人向account@domain.com发送电子邮件时,邮件将被发送到domain.com的MXlogging中标识的服务器。 您需要确保您的TTL适当地设置在MXlogging上,否则您可能需要稍等片刻才能使更改生效。