【问题标题】:Mass mail sending from linux [closed]从linux发送大量邮件[关闭]
【发布时间】:2011-10-06 01:04:15
【问题描述】:

过去几年我一直在运营一个网站,该网站已经显着成长。现在,在我的数据库中,我有大约 40k 封电子邮件,我正计划向那些订阅某种订阅的人发送电子邮件。我们的想法是能够向所有订阅的人发送电子邮件。

至于现在我一直在尝试使用 phplist,阅读电子邮件并发送它们,但我发现发送所有电子邮件需要很长时间。

  • 首先我想知道是否有任何网络列表我必须订阅我的域才能让 gmail、hotmail、yahoo 等知道我不是垃圾邮件并且我'我打算每天/每周发送“大量”电子邮件?

  • 另一个问题是,有没有更好的方法可以在短时间内发送电子邮件?我一直在考虑类似的事情,运行一个 cronjob,它同时向电子邮件以字母 a、b、c、d、e 等开头的人发送电子邮件,这样我就可以并行发送电子邮件,但我不知道如果这是个好主意。我坚持的另一件事是为每个用户创建一个 linux 用户,并同时为每个用户运行一个 cronjob,将电子邮件发送到相应的电子邮件。

我不知道这是否是要走的路,所以我感谢任何帮助或建议。太感谢了! :)

PD:我希望能够在平均 30-40 分钟内发送电子邮件,并且还可以制作 hotmail、gmail、yahoo 等,以免将我归类为垃圾邮件。现在我正在使用一个只有一个 AMI 实例的 Amazon 免费 EC2 账户,但我可以为完成工作所需的任何其他服务或额外实例付费。

【问题讨论】:

标签: php linux bash amazon-ec2 sendmail


【解决方案1】:

使用亚马逊的电子邮件解决方案:http://aws.amazon.com/ses/ ... 否则,发送大量“电子邮件”,无论您如何分类(垃圾邮件或非垃圾邮件)通常不是从 免费 实例。

其他人肯定会推荐其他服务,例如http://mailchimp.com/,它们也非常适合目的......

最后,如果你很固执,不想为这样的服务付费,你可以考虑部署一些经过良好调整和正确配置的 MTA(邮件传输代理),以确保它们发送最大在有限的时间内发送大量电子邮件。您可以按照您的建议使用 cron,或者使用一些企业调度工具,例如 TWS,来帮助安排这个。

说实话...如果您不采用前两种方法,并试图通过利用 free 来使您的目的合法化...我倾向于将您归类为垃圾邮件。如果你走对了路……你会做正确的事并为一些有助于保证你不是垃圾邮件发送者的服务付费……

【讨论】:

  • 好的,只有其他人才能决定您是否是垃圾邮件发送者?这是什么逻辑?我可以理解在群发邮件中被保留,但实际上这样想有点苛刻。
  • 我在亚马逊的单个 免费 ec2 微型实例上阅读:每天 *(40k 用户/按 a/b/c/d/等划分。每 30-40 分钟) == 垃圾邮件...苛刻?可能。当我收到第一封我没有“选择加入”的电子邮件时,我会做出判断
【解决方案2】:

我已投票决定将其作为此处提出和回答的许多问题的副本以及关于如何避免被检测为垃圾邮件的 stackoverflow 上的重复 - 但仔细查看它们,却很少有好的答案。

没有发件人白名单。

是的,按摩您的队列将有助于提高送达率。

here 有一些提示,但是您需要注意批量发送电子邮件是一个非常复杂的问题。虽然我可以谈论 SPF、R-MX、正确的 PTR 记录和 mod_throttle,但最好的建议可能是与专门从事该领域的 信誉良好 提供商交谈 - 并设置一些 hotmail 和 gmail 地址所以你可以自己监控服务。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-07
    • 2013-12-17
    • 2012-07-23
    • 1970-01-01
    • 2011-02-04
    • 2012-06-23
    • 1970-01-01
    相关资源
    最近更新 更多