可能重复:
PHP 群发电子邮件
sendmail 是否设计用于处理大量外发电子邮件?如果不是,有哪些 Linux 的开源免费邮件服务器通常用于大批量交付?
我正在寻找可以每天发送 200k 时事通讯并拥有 PHP 库的东西。
P/S:我的网站现在在专用服务器上。目前我正在使用 cronjobs 每 15 分钟发送 5k 份时事通讯。这个实现很快就会达到极限。
现在我想将邮件服务器拆分为另一个专用服务器。
可能重复:
PHP 群发电子邮件
sendmail 是否设计用于处理大量外发电子邮件?如果不是,有哪些 Linux 的开源免费邮件服务器通常用于大批量交付?
我正在寻找可以每天发送 200k 时事通讯并拥有 PHP 库的东西。
P/S:我的网站现在在专用服务器上。目前我正在使用 cronjobs 每 15 分钟发送 5k 份时事通讯。这个实现很快就会达到极限。
现在我想将邮件服务器拆分为另一个专用服务器。
您要发送的时事通讯的数量需要做几件事:
当我不得不这样做时,我有一个带有 4GB 内存的四核英特尔服务器。每日发送的时事通讯数量约为 35k。该服务器专门针对发送电子邮件进行了优化。邮件服务器是 james 邮件服务器,我延迟了邮件发送 - 我有一个守护进程每分钟收集大约 15-25 封电子邮件。这样服务器负载不会太高,我能够绕过大多数垃圾邮件过滤器。首先,我使用的是 sendmail,但我开始在发送一些电子邮件时遇到问题——它们是在发送后一两天收到的,或者根本没有收到。我找不到问题所在,所以我改用 James Mail Server,它处理得很好。
在我看来,您应该将注意力更多地集中在您将获得的服务器上。您将需要大量的 CPU、内存和网络才能每天发送约 20 万份时事通讯。至于电子邮件服务器 - 您需要尝试一下,看看哪一个最适合您。另外,如果您有稳定的托管基础设施,您可以轻松更改邮件服务器。
另请记住,您可能需要多台服务器才能及时发送这些新闻通讯。如果您想在 24 小时内发送 200k 封电子邮件,这意味着您需要每小时发送约 8333 封电子邮件。这是很多CPU负载。您可能希望拆分作业并拥有两个、三个或一个僵尸网络服务器来快速处理任务。
我希望这有帮助。
我最近转而使用 ElasticEmail (http://www.elasticemail.com),因为我发现它们的 API 对于某些应用程序非常有用,而且它们的价格具有竞争力。我有很好的交付能力(一旦我设置了 SPF 记录)和他们的可靠性,到目前为止已经使用了大约 4-5 个月。如果您想将其保留在内部......您需要一个专用(至少是 VPS)服务器而不是共享托管计划。与您的托管服务提供商交谈,了解他们的限制。我希望这有帮助。