电邮发送最佳做法?

时间:2009-03-24 23:31:32

标签: email

标题听起来有点奇怪,但基本上我想知道如何设置我正在编写的某些服务器软件的电子邮件发送?基本上我发送电子邮件的唯一时间是用户注册帐户或需要重置密码。高流量站点是否依赖于linux 邮件应用程序,还是有其他方法(如排队等)?

3 个答案:

答案 0 :(得分:5)

我建议将出站邮件保存到数据库,然后排队实际投放,以便另一个专门用于发送电子邮件的应用程序可以处理超时和其他危险 - 并且队列将允许您从这些失败中优雅地恢复。

此外,根据您的配置和您正在使用的邮件队列平台的类型,您可以将电子邮件处理分配到另一台或多台服务器,这样它就不会与您的应用程序竞争。并非电子邮件特别是资源密集型,但是当您忙于扩展时,每一点灵活性都会计算在内。

最后,另一个优点是,使用排队消息的单独电子邮件递送应用程序可以为多个应用程序提供服务。

答案 1 :(得分:0)

这完全取决于Web主机及其为SMTP提供的内容。您需要与Web主机核实SMTP IP或服务器名称。最有可能的是,它们为与您的域相关联的电子邮件帐户提供的POP3传出SMTP信息相同。

答案 2 :(得分:0)

Linux服务器应该提供一个名为sendmail的程序(尽管它可能由eximpostfix实现),并且该程序将处理所有排队,重试等等上。您需要提供某种返回地址来处理来自无效地址的跳出等等。

如果您的电子邮件需求变得更加复杂,并且如果您控制服务器上安装的内容,您可能需要查看Daniel J Bernstein的qmail程序,但它的设置是为了帮助重型用户电子邮件加载,您的问题表明您还没有。