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