我应该运行自己的 MTA 吗?

Mas*_*one 24 email email-server

我需要发送大量电子邮件,大约每周 60.000 封。目前我们将此服务外包给第三方,我们预计在未来 6 个月内将我们的数量翻一番。由于服务开始变得过于昂贵,我正在考虑建立我们自己的 MTA。

我们自己的系统管理员告诉我们,拥有自己的 MTA 一点也不难,但恐怕他可能过于简单化了。

处理 MTA 难吗?我是否应该担心我的 MTA 会丢失公司邮件?我应该继续使用第三方服务吗?

ps:收集的电子邮件尊重当地的隐私立法,所以没有垃圾邮件。

cva*_*mar 38

自己做应该没有问题,但是,您需要有经验的系统管理员,或者愿意学习新东西的系统管理员。这并不像运行另一个守护进程并在防火墙中打开一个端口那么容易。

我在 VPS 上为个人项目运行 MTA,虽然您当然需要高可用性并能够处理更多负载,但一般设置几乎相同。一些一般性建议:

  • 确保不要以开放的中继结束,你会被列入黑名单
  • 阅读如何避免可怕的垃圾邮件文件夹
  • 确保正确的 MX 记录到位
  • 将子域用于仅发送 MTA (mailer.example.com)
  • 使用正确的邮件标题,来自:和回复:
  • 使用DKIM签署邮件(也有助于避免垃圾邮件)

编辑:

我忘记了两个重要的点(感谢 symcbean):

  • SPF,将来自您域的邮件限制为特定 IP 或范围
  • 智能反弹处理;配置为与您的邮件列表应用程序交谈(删除死地址等)

  • 赞成,因为这列出了一些需要注意的具体事项。 (3认同)
  • 让我想起 Jeff Atwood 关于发送电子邮件的文章:http://www.codinghorror.com/blog/2010/04/so-youd-like-to-send-some-email-through-code.html (3认同)

haf*_*huk 19

除非您的公司从事发送电子邮件的业务,否则我只会将此视为最后的手段。

有很多公司会发送大量电子邮件,因此在投入时间和资源来构建和支持您自己的 MTA 解决方案之前,我倾向于货比三家(或重新协商费用)。

保持公司的敏捷性和转型能力至关重要。外包非关键服务可以让您更轻松地实现这一目标。

话虽如此,如果您从事发送电子邮件的业务,那么您绝对应该考虑设置自己的 MTA - 尽管您可能仍想考虑在 VPS 环境中托管它。

  • 我喜欢你的帖子,因为它是有商业头脑的。你说敏捷是对的,无论如何你到达了外包不再具有价格效益的地步。问题是:每周 60.000 封电子邮件是否超出了这个点? (4认同)

sym*_*ean 17

我们自己的系统管理员告诉我们,拥有自己的 MTA 一点也不难,但恐怕他可能过于简单化了。

要么他是某种超级极客,要么他不明白这个问题。

运行 MTA 相对简单。运行 MTA 来传送大量群发电子邮件,同时保持良好的可传送性是非常非常复杂的。

cvaldemar 建议使用 DKIM,但没有提及 SPF(这些并不相互排斥,但后者的采用率要高得多)。除了那篇文章中提到的要点之外,您还需要启用按目的地进行限制、智能退回处理和主动列表管理(以避免退回声誉不佳)。

在分配给您的地址范围上运行服务器将获得比在托管服务器上高得多的代表。这也简化了设置 PTR 记录的过程(也提高了您的代表)。

在内部运行 spamassassin 将帮助您在流程的早期识别问题。


Kha*_*led 11

如果你有所需的经验,你就可以做到。

我建议不要丢失电子邮件,用少量电子邮件开始测试您的新 MTA。当您满意时,您可以将其用于所有电子邮件。

  • 烤蛋糕有多难?有了这么多的电子邮件,为面包店烘焙食物有多难?答案取决于您对烘焙的舒适程度。我们无法回答您的问题,因为我们不知道您是哪种类型的系统管理员。电子邮件需要维护。难度取决于您的经验和知识。根据您的问题,您有自己的系统管理员。他对运行邮件服务器了解多少?并在备份、监控和灾难恢复方面尽职尽责? (11认同)

Bil*_*hor 11

如果您正在处理大量电子邮件,我希望您有一个发送电子邮件的自动化系统。根据您生成的电子邮件数量,您似乎在某种程度上从事发送电子邮件的业务。发送电子邮件对您的业务有多么重要。如果这很重要,您需要很好地处理电子邮件的处理方式。无论您如何实施您的解决方案,您都需要确保正确的反馈,以便:

  • 您删除死地址;
  • 您检测到配置错误;和
  • 如果您被添加到黑名单,您会收到通知。

设置您自己的 MTA 并没有那么困难,一旦配置,它们往往无需维护即可运行。有一些标准和约定需要遵守,如果不遵守这些标准和约定,将损害您可靠地传递邮件的能力。不幸的是,一些从事为其他人发送大量邮件业务的组织并没有遵循它们。使用第三方服务可能会导致您的邮件被归类为垃圾邮件。

我在运行电子邮件服务器上发表了一篇主要针对不知情的人的咆哮。它对运行 MTA 所涉及的内容进行了相当多的解释。我的电子邮件政策提供了额外的资源,就像我在Email上发表的其他帖子一样。

对于此类邮件,请考虑使用专用子域和服务器。大容量批量电子邮件的调整可能与您想要的个人对个人电子邮件的调整有很大不同。确保您的接受和审核电子邮件发送到postmasterabuse地址。如果您的列表中有无效的电子邮件地址,您最初可能会遇到队列大小问题。您可以使用许多大容量邮件托管服务(例如 Gmail、Hotmail 等)注册您的域。

编辑:为这样的服务运行您自己的 MTA 并不意味着您需要运行自己的 MX。您用于常规通信的 MX(邮件交换)和 MTA 可由第三方处理。使用专用子域来处理批量和/或自动电子邮件。根据您的需要进行管理。