如何使用MTA有效地推出许多邮件

我正在写一个电子邮件通知系统,需要一次发送数百封电子邮件。 系统需要部署在具有不同MTA的各种设置上。 根据configuration,一些MTA似乎收到来自应用程序的电子邮件,并尽可能快地排队; 其他人将在处理(发送?)消息时持有发件人应用程序 – 这会导致应用程序阻塞很长一段时间。

期望使用现代软件的生产机器上的MTA能够快速地对邮件进行排队(或进行configuration)是否合理?

不幸的是,这取决于。 如果你需要处理各种不同的MTA,那么你将不得不做一些事情,如平均负载检测(如果负载平均值超过一定数量,然后节stream),也可能做你自己的域聚合减less所需的投递尝试次数。

如果你在任何时候都超过几百,那么像http://www.port25.com/products/prod_index.html这样的东西对你来说真的很好。 它具有DNScachingfunction,并可以控制与远程服务器的连接数量,这些都是将电子邮件正确发送给收件人的关键。 我用这个软件在一台5年的服务器上pipe理了320K /小时。