我接到一项任务,为一个小型社交网络设置电子邮件管理和发送。目前,在 VerticalResponse(一家批量电子邮件公司)的帮助下,我们每天发送大约 1000 封电子邮件。但出于灵活性的原因以及为了长期节省成本,我们现在计划设置自己的系统。
我知道如何使用 PHP 发送邮件(使用 SwiftMailer 混合使用 PHPList 和自定义电子邮件,然后我们有 pear 包 Mail Queue 等)。但我不明白 SMTP 中继部分。我应该如何设置邮件传输。请建议我拥有的邮件服务器选项。假设我每天需要发送大约 5000 封个性化电子邮件。
想想这里的任何社交网络,我都会收到好友请求、消息、动态、每周电子邮件摘要等的电子邮件通知。请提出建议。
例如,我从 facebookmail.com 收到 Facebook 邮件,从 bounce.linkedin.com 收到 LinkedIn 邮件。我甚至也想这样做。
这就是我要找的吗?http://www.dyndns.com/services/mailhop/outbound.html
答案1
您链接的 DynDNS 页面上的信息看起来是准确的。如果您打算尝试自己处理此邮件流,而不是将其外包给专门从事邮件管理、邮件营销或两者兼有的其他组织,那么您还有一些功课要做。广告中的服务可能会缓解其中的一些问题,但几乎不是全部。
我首先想到的是,您需要熟悉您的 DNS 和 IP 寻址(SPF、域密钥、反向查找)、创建帐户并定期与主要邮件提供商(AOL、Google、Yahoo、Microsoft 等)的管理团队沟通、处理各种黑名单、遵守您可能工作或发送邮件到的各个司法管辖区的所有法律法规、主动处理任何投诉,并且仍然需要预料到不时被阻止或列入黑名单,并且能够处理这些情况。
以上内容基于我在一家大型网络托管公司担任中层管理员的经验,我们管理客户邮件服务器,并与我们自己的邮件管理员合作解决客户问题和处理投诉。
hth,adric
答案2
对于邮件列表等常规任务,请查看http://www.phplist.com。它可以满足您批量发送电子邮件、退回处理、订阅/取消页面的需求,并具有许多其他可定制的功能。
为了跟踪/分析,您可以在发出的邮件中嵌入自定义数据/链接,并使用 Google Analytics 处理您的流量统计数据。
答案3
如果您的主要业务不是发送电子邮件,那么使用其他人来发送电子邮件是一个好主意 - 它可以让您免于遵守所有必要的标准和与不同 ISP 保持联系的麻烦。
在我的应用程序 (Topify) 中,我使用 [CritSend][1] 的服务,每月通过他们发送近 100 万封电子邮件。他们非常专业,与他们的集成非常简单,因为他们为您提供了一个普通的 SMTP 服务器,您可以通过它发送电子邮件(需要进行一些 DNS 配置,但他们会指导您完成整个过程)。
[1]:http://critsend.com致命一击