php - 通过 Gmail 或什至 Google App Engine 发送大量电子邮件?

标签 php email cron newsletter

我有一个客户,我想转移到虚拟专用服务器上。我试图让他的服务器尽可能简单,甚至没有电子邮件服务器(或者至少这是计划)。原因是我读到电子邮件服务器设置起来很复杂并且占用大量资源。我不确定在这里做什么。

他有一份时事通讯,已发送给近 75,000 人。目前在他的共享主机上有一个 cron 作业调用一个脚本,该脚本一次发送 100 封电子邮件(以保持在主机的限制内)。我很想知道是否可以使用他的 Google Apps 电子邮件帐户做同样的事情?有效登录并从那里发送电子邮件?我似乎无法就此联系 Google,而且他们的帮助部分似乎也没有。

这可能吗?这样做会不会错?我的客户已经查看了那里的许多邮件(MailChimp 等),但它们的价格非常昂贵。尤其是他现在所拥有的确实有效。事实是,我正在 VPS 上实现所有新功能,因此正在考虑各种选择。

更新:Google 选项似乎不是一个选项(对此我一点也不感到惊讶)。请问可以在 Ubuntu 10.04 LTS 上设置哪个最小的电子邮件服务器,这将允许我继续我之前在共享服务器上使用的 cron 方法,允许发送电子邮件? (对于客户将使用的实际电子邮件,我仍将继续使用 MX 记录到 Google)

更新:我的一个 friend 上周在伦敦参加了一个小型 Django session ,其中有一个人在运行 Mixcloud。他说他使用 Google App Engine 来发送电子邮件,所以它是完全可扩展的。 Github 上有 Google App Engine 代码:http://github.com/tow/appengine-mailer这似乎使从 Django、命令行(因此可以与 PHP 一起使用)等发送电子邮件变得非常容易。看起来是一个很好的选择,而且也很便宜!大家怎么看?

更新:我提出了一个新问题,使其更加精致和清晰,希望能帮助可能遇到此问题的其他人:Effectively using Google App Engine to send lots of emails using PHP?

最佳答案

通过 Google Apps 帐户每天可以发送多少封电子邮件是有限制的。限制低于 75k 我认为如果他有 premier 帐户,每个邮箱是 2k。

这里有两个选项。与为他做这件事的公司签约:Constant Contact、Mail Chimp 等。或者安装一个 SMTP 服务器,让它像以前一样运行。服务器的性能将取决于您选择的邮件服务器以及它承受的负载量。

更新:我主要使用 Windows 服务器,所以我的经验就在那里(在 Windows 中设置安全 SMTP 非常简单)。用谷歌搜索并在 Ubuntu 的网站上找到了这个页面。它有很多选项可以做到这一点:https://help.ubuntu.com/community/MailServer .从该页面您应该只需要邮件传输代理和可能的邮件列表组件。还要确保正确设置您的 SPF 记录并将该服务器的 IP 标识为仅传出服务器。它还可以帮助使用优先级高于其他 MX 记录的 MX 记录设置服务器。如果谷歌关闭 incomming 邮件将尝试转到您的 VPS,但只要您不将其设置为接收邮件,只需发送邮件,它就会退回请求。如果您的谷歌邮件服务器出现故障,那么无论如何都会发生这种情况,所以没有任何损失。

最后你可以尝试在yahoo注册你的服务器IP作为群发邮件。

更新 2:还要确保时事通讯中的“发件人”地址是来自有效域的有效电子邮件地址。这将极大地提高交付能力。

更新 3:您可以使用 APP Engine 帐户获取静态 IP 吗?如果您无法获得分配给您的 IP(最好是专用 IP),那么您的交付能力将很糟糕,并且您将被列入黑名单。如果您可以获得分配给您的 App Engine 帐户的静态 IP,您可以在您的 SPF 记录中设置它,该解决方案应该有效。

关于php - 通过 Gmail 或什至 Google App Engine 发送大量电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3412729/

相关文章:

javascript - 为 Meteor 方法设置一个 cron 作业

java - Spring Boot Job Scheduler fixedDelay 和 cron

php - 文件包含在 php 查询失败的情况下不起作用

email - 使用 mc :edit in a MailChimp template? 时如何维护图像类

jquery - jQuery Tag输入仅允许有效的电子邮件地址

Node.Js AWS SES - 发送电子邮件时 ETIMEDOUT

php - 如何从自动完成中获取单击的输入单选值以将表单发送到 php 文件

php - 树节点 MySQL 到 PDO 语句

php - OpenCart OCMOD 和 VQMOD 修改系统

linux - 对我的 Cron 工作感到困惑