我是 James Mail Server 的新手,如果你们能帮我完成任务,我将不胜感激。我需要建立一个新闻通讯系统,可以向网站成员发送大量邮件(>=100,000 名订阅者),而不会被标记为垃圾邮件。问题在于实际的发送。该网站是在 php 和 postgresql 下开发的,但我仍然认为从数据库中选择 >100,000 封电子邮件并一次性发送它们有点极端…… :)
我如何将它们分成小部分发送,以便所有电子邮件在一两天内发送?解决这个问题的正确方法是什么?一台拥有 8 个核心和 4GB RAM + 每天大约 30,000 个独立用户的服务器是否能够同时处理实时网站的流量和发送邮件?我应该主要监控什么以防止最终出现问题?
我将非常感谢任何帮助或指导!我从来没有为如此多的订阅者写过新闻稿……
PS:市面上那些优秀的传统免费软件解决方案对我来说不起作用,因为我需要创建一份定制的新闻稿,并将其集成到网站的管理控制面板中……
提前致谢!
答案1
在内部发送电子邮件邮件和类似的邮件列表发送的痛苦经历之后,我可以诚实地说,内部解决方案几乎从来都不是正确的方法。
我理解您有一些集成问题,但我认为正确的方法是使用类似Mailchimp(他们非常优秀,并提供了良好的 API(不,我没有为他们工作)),并在您的管理 CP 和 Mailchimp API 之间编写一些粘合逻辑。
例如,它们支持非常大的邮件列表和常规邮件,而且还有一个用于更新收件人列表的 API,因此这可能是您的集成工作的一项关键功能。
您不应该自己做这件事的最大原因之一是,处理退回、取消订阅和垃圾邮件非常困难。您选择的 $mass_mailing_provider 可以提供自动化服务,为您管理所有这类管理工作,节省您的时间和精力,否则您将不得不重新设计轮子。