我为客户开发了一个电子邮件列表pipe理器Web应用程序(PHP w / MySQL后端)。 Web应用程序迅速演变为支持将大量电子邮件发送到请求的电子邮件地址(而不是垃圾邮件)。 我的客户有时可以发送一些非常大的电子邮件。
我正在使用PHP的Swiftmailer(与PHP邮件()函数)包来处理发送电子邮件。 我还设置了一个电子邮件队列和crontab,以便在24小时内逐渐发送邮件。 这样,服务器不会超载。
无论如何,当前的服务器主机不再需要支持该应用程序,因为她不想冒她的服务器被列入黑名单(因为她也有200个其他客户端使用该服务器)。
我的问题是:什么是最好的方式去主持这种types的Web应用程序,大邮件被发送出去? 我想我需要一个专用的邮件服务器,但我不知道商业主机会觉得如何发送所有的批量电子邮件。 有没有人有任何build议?
这正是各种商业邮件中继服务的目的。 他们中的许多人甚至提供了像传递能力统计这样的function,你不会只是运行一个后缀框。 其中一些让你排队通过SMTP邮件(或者configurationphp.ini所以邮件()直接使用它,或有本地MTA转发给他们),其他人有你使用一个特殊的API(通常很简单,应该很容易端口),他们中的一些会打乱电子邮件提供用户跟踪(打开,链接点击等),并有他们之间的各种定价计划。 有几点需要考虑:
一旦你的应用程序通过外部中继发送电子邮件,它不会影响你的主机的声誉,所以希望你可以留下来。