从linux发送的群发邮件

时间:2011-07-15 10:23:08

标签: php linux bash amazon-ec2 sendmail

我过去几年一直在运营一个网站,这些网站已经有了显着的成长。现在在我的数据库中我有大约40k的电子邮件,我打算向那些获得某种订阅源的人发送电子邮件。我们的想法是能够通过电子邮件发送给所有订阅的人。

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

  • 首先,我想知道是否有任何网页列表,我必须订阅我的域名,以便让gmail,hotmail,yahoo等知道我不是垃圾邮件,我我会每天/每周发送“大量”电子邮件吗?

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

我不知道这是否可行,所以我会提供任何帮助或建议。非常感谢! :)

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

2 个答案:

答案 0 :(得分:2)

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

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

最后,如果你很顽固,不想为服务付费,你可以考虑部署一些经过充分调整和正确配置的MTA(邮件传输代理),以确保它们发送的最大值在有限的时间内发送的电子邮件数量。您可以按照建议使用cron,也可以使用某些企业计划工具(如TWS)来协助编排此工作。

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

答案 1 :(得分:0)

我已经投票决定关闭这个作为这里提出和回答的许多问题的副本,以及如何避免被检测为垃圾邮件的堆栈溢出 - 但仔细观察它们,这是一个很好的答案。

没有白名单的发件人。

是的,按摩您的队列将有助于提高可传性。

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