我应该运行自己的MTA吗?


23

我需要发送大量电子邮件,大约每周60.000。目前,我们将此服务外包给第三方,我们希望在接下来的6个月内将我们的交易量增加一倍。由于服务开始变得太昂贵了,因此我在考虑建立自己的MTA。

我们自己的SysAdmin告诉我们,拥有我们自己的MTA并不困难,但恐怕他可能会简化了这一点。

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

ps:收集这些电子邮件时要尊重当地的隐私法规,因此不会发送垃圾邮件。

Answers:


37

自己进行操作应该没有问题,但是,您需要经验丰富的sysadmin或愿意学习新知识的sysadmin。这不像运行另一个守护程序并在防火墙中打开端口那样简单。

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

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

编辑:

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

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

3
赞成,因为它列出了一些需要注意的特定事项。
Freiheit,

3
让我想起了杰夫·阿特伍德约发送电子邮件文章:codinghorror.com/blog/2010/04/...
shufler

支持,除SPF外,我都同意。
cstamas 2011年

我希望我能选择两个答案。
Mascarpone

18

除非您的公司从事发送电子邮件的业务,否则我只会将此视为万不得已。

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

保持公司的敏捷性和枢纽能力至关重要。外包非关键服务使您可以更轻松地完成此任务。

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


4
我喜欢您的帖子,因为它是出于商业目的。您的敏捷性是正确的,无论如何您都会达到外包不再具有价格效益的地步。问题是:每周60.000封电子邮件是否超出了该限制?
Mascarpone

1
@Mascarpone感谢您的评论!我假设您要问的临界点在外包成本与内部成本之间。您应该处于一个可以开始认真享受使用第三者折扣的地步。例如,按当前数量计算,MailChimp不到一封电子邮件的一半。所以问题又回到了你。从现在开始的六个月后,每月在室内进行这项工作的费用是否等于$ 2400(或更少)?
hafichuk 2011年

考虑到我可以免费拥有托管服务(我出售托管服务),那么每月2400美元是一笔巨大的费用。我也可以免费使用管理员时间(我可以使用管理员的业余时间,否则将被支付但浪费了)。剩下的唯一成本就是丢失电子邮件或声誉不佳的可能性,这会损害我的公司。我需要了解这种可能性
Mascarpone

1
从成本的角度来看,这听起来是一个不错的选择,并且鉴于您的业务性质,这绝对是您可以为客户提供的一项额外服务。从技术角度来看,@ cvaldemar似乎对您来说是正确的轨道。祝好运!
hafichuk 2011年

16

我们自己的SysAdmin告诉我们,拥有我们自己的MTA并不困难,但恐怕他可能会简化了这一点。

他要么是某种超级怪胎,要么是他不理解问题。

运行MTA相对简单。运行MTA传递大量邮件并保持良好的可传递性非常非常复杂。

cvaldemar建议使用DKIM,但是没有提及SPF(它们不是互斥的,但是后者的采用率更高)。除了该帖子中提到的要点之外,您还需要启用按目的地的限制,智能的退回处理和主动的列表管理(以避免退回通知的声誉差)。

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

在内部运行spamassassin将有助于您在此过程中尽早发现问题。


1
除了这个答案,退信处理是电子邮件提供商为您执行的主要任务之一。做好自己并不难,尽管做得好一点。即使只是退订“没有这样的用户”,反弹和反馈循环报告也将对维持良好的声誉大有帮助。根据您电子邮件内容的来源,运行spamassassin也可能会产生很大的不同,但是我不知道有任何邮件提供商会这样做。
Ladadadada 2011年

11

如果您具有所需的经验,则可以做到。

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


但是使MTA保持运作有多困难?
Mascarpone

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

1
这取决于您(或您的系统管理员)的经验。当然,还建议同时使用多台机器作为MTA,以消除单点故障。
哈立德

@BartSilverstrim:很好的类比,特别是对于一个饥饿的人:)
Khaled

也许这就是问题所在... :-)确实,这是我认识的人们烘烤就像呼吸的东西之一,然后我的亲戚每个假期都会发出烟雾警报。
巴特·

10

如果您要处理大量的电子邮件,我希望您有一个自动发送电子邮件的系统。根据您生成的电子邮件数量,您似乎在一定程度上从事发送电子邮件的业务。电子邮件传递对您的业务有多重要。如果很重要,则需要很好地处理电子邮件的处理方式。但是,在实施解决方案时,您将需要确保适当的反馈,以便:

  • 您删除无效地址;
  • 您发现配置错误;和
  • 如果您被添加到黑名单,则会收到通知。

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

我对运行电子邮件服务器发表了抗议,主要针对那些不了解情况的人。它解释了有关运行MTA涉及的内容。我在电子邮件政策中提供了其他资源,就像我在电子邮件中所做的其他发布一样。

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

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


2

运行MTA并不是那么困难,但是需要一些经验。

但是,您可以使用此新的MTA仅发送大量电子邮件。您不需要将整个公司的消息切换到它。


0

我发现MTA MailerQ易于配置,并且似乎是为处理大量电子邮件而构建的。您可以观看来自gui的实时发送结果并实时更改规则。


参考?对安全性有任何评估吗?
vonbrand
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.