从 MailGun/SES 接收发送至 ec2 邮件服务器的电子邮件

从 MailGun/SES 接收发送至 ec2 邮件服务器的电子邮件

应该可以以每月约 1.50 美元的价格使用 AWS ec2 nano 为大量客户提供稳定的电子邮件服务,而且价格是多少(每 GB 10 美分?),我可以为他们提供大量电子邮件空间,并让 Mailgun 和/或 AWS SES 承担繁重的病毒和垃圾邮件过滤工作。

我在 ubuntu 16.04 amazon AWS ec2 VPS 实例上运行 Iredmail 的配置。(请确保禁用防病毒和垃圾邮件过滤器,这会使整个实例在 200 兆字节 RAM 下运行,轻量且快速。而且因为 mailgun 将为我们进行扫描。)

第一。我已经成功地从 AWS ec2 实例发送和接收了电子邮件,而无需使用邮件枪。

2. 我已成功发送至[电子邮件保护]并使用 MAILGUN 将电子邮件转发给另一个例如。[电子邮件保护](所以我知道它有效而且我没疯!)

现在——我需要帮助的地方如下:

第三步。最后一步。我需要抓住[电子邮件保护]使用 mailgun 并将它们转发到我的私人邮件服务器,在那里它们将被分类并放入每个用户的邮箱中 - 从那里他们可以使用 IMAP 或网络邮件登录并阅读和发送电子邮件。

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

我究竟做错了什么?

答案1

我需要抓住[电子邮件保护]使用 mailgun 并将它们转发到我的私人邮件服务器

电子邮件的传递方式并非如此。当有人发送电子邮件到[电子邮件保护]邮件将发送到 domain.com 的 MX 记录中标识的服务器。您需要确保在 MX 记录上正确设置了 TTL,否则您可能需要等待一段时间才能使更改生效。

答案2

我收到了 Mailgun 支持团队的联系,他们说了以下话:

James Burns (Mailgun 支持) 3 月 21 日,晚上 10:09 CDT

你好,亚当,

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

收到消息 >>[电子邮件保护]>> 转发 >> [电子邮件保护]

您可以在下面了解 MailGun 路线

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

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

谢谢,James@MG

因此,回答我最初的问题,Mailgun 路由的邮件只会路由到另一个电子邮件地址,而不会路由到另一个邮件服务器的 mail.domain.com 或 IP 地址。

同时,S3 在接收功能方面似乎受到很大限制,仅允许将邮件存储在 S3 存储桶中,而使用 S3 存储桶作为电子邮件服务器数据库的当前解决方案目前尚不完善,也许缺乏动力,因为亚马逊宁愿推广其旗舰“Workmail”解决方案。

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

我认为该项目是成功的,但我确实希望能找到比 mxguarddog 更“企业”级的邮件路由/过滤解决方案来处理传入邮件。请确保仅允许使用 mxguarddog IP 地址的端口 25 smtpd。

实际上,我有一个可扩展的邮件服务器,我可以使用亚马逊 EC2 VPS 实例(每月几美元)为我的客户提供无限空间的电子邮件托管(每 GB 花费 0.10 美元)作为存储空间。

该邮件服务器效率高,通过将病毒和垃圾邮件扫描外包给 Mxguarddog(接收)和 Amazon SES(发送),(以及通过已建立的邮件发送点获得“声誉”),大约在 200MB/RAM 上运行,最后全部通过 DKIM 和 SPF 验证。最后,使用 letsencrypt 获得免费 SSL。

有关我如何使一切正常运行的更多信息: http://www.iredmail.org/forum/post55270.html#p55270

相关内容